gpt4 book ai didi

reactjs - 导入常量数组 react

转载 作者:行者123 更新时间:2023-12-04 12:06:03 25 4
gpt4 key购买 nike

我尝试将一个数组导入我的父组件并将该数据作为 Prop 发送给他的 child

import Seed from './const/Seed';

export default class ProductList extends React.Component{
render() {
const product = Seed.products[0]
return(
<div>
<Product
id = {product.id}
title = {product.title}
/>
</div>
);
}
}

我收到一个错误:
类型错误:无法读取未定义的属性“0”

也许我没有以正确的方式格式化?
或者有没有办法在不同的文件上声明一个常量?
export default class Seed extends React.Component{
render(){
const products = [
{
id: 1,
title: 'Yellow Pail',
},
{
id: 2,
title: 'Green Pail',
}
]
return products
}
}

谢谢

最佳答案

种子文件应该是:

export const products  = [
{
id: 1,
title: 'Yellow Pail',
},
{
id: 2,
title: 'Green Pail',
},
]

export default {
products,
}

并将它们导入为(和用法为):
import {products} from './const/Seed';
export default class ProductList extends React.Component{
render() {
const product = products[0]
return(
<div>
<Product
id = {product.id}
title = {product.title}
/>
</div>
);
}
}
render方法用于在浏览器上呈现您的内容,而不是用于导出常量。请再次查看 react/JavaScript

关于reactjs - 导入常量数组 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50113850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com