reactjs - 我正在学习 REACTJS,但如果有人可以帮助我,我有一个错误
问题描述
这是错误:TypeError:无法读取未定义的属性“名称”
代码 :
import React from 'react'
import Product from './Product'
import vschoolProducts from './vschoolProducts'
function App() {
const productComponenets = vschoolProducts.map ( item => <Product Products={item}/>)
return(
<div>
{productComponenets}
</div>
)
}
export default App
import React from 'react'
function Product (props) {
return (
<div>
<h3>{props.product.name}</h3>
<h6>{props.product.price.toLocaleString("en-Us", {style: "currency", currency: "USD"})}</h6>
<p>{props.product.description}</p>
</div>
)
}
export default Product
const products = [
{
id:"1",
name:"Pencil",
price:1,
description:"Pencil Description Goes Here Pencil Description Goes Here Pencil Description Goes Here"
},
{
id:"2",
name:"Housing",
price:0,
description:"Housing Description Goes Here Housing Description Goes Here Housing Description Goes Here"
},
{
id:"3",
name:"Computer Rental",
price:300,
description:"Computer Rental Description Goes Here Computer Rental Description Goes Here Computer Rental Description Goes Here"
},
{
id:"4",
name:"coffe",
price:2,
description:"coffe Description Goes Here coffe Description Goes Here coffe Description Goes Here"
},
{
id:"5",
name:"Snacks",
price:0,
description:"Snacks Description Goes Here Snacks Description Goes Here Snacks Description Goes Here"
},
{
id:"6",
name:"Rubber Duckies",
price:3.5,
description:"Rubber Duckies Description Goes Here Rubber Duckies Description Goes Here Rubber Duckies Description Goes Here"
}
]
export default products
解决方案
你可以这样使用
const productComponenets = vschoolProducts.map ( item => <Product product={item}/>)
function Product ({product}) {
return (
<div>
<h3>{product.name}</h3>
<h6>{product.price.toLocaleString("en-Us", {style: "currency", currency: "USD"})}</h6>
<p>{product.description}</p>
</div>
)
}
推荐阅读
- quarkus - 更新本机 quarkus 中的实体时出现 Blaze Persistence Null Pointer Exception
- javascript - 这个例子中的 .html() d3.js 方法是如何工作的?
- vba - 何时使用 Private Sub,何时使用 Public Sub?
- javascript - 根据来自 json 的数据用颜色填充 d3.js 地图
- python - 如何找到每场比赛的总跑数(可以通过 match_id 和 innings 理解)
- python - TensorFlow 2 - NumPy 数值和数组是否会导致 TF 函数的新图表?
- python-3.x - 如何使用 Python 和 argparse 解析 access.log (apache)
- merge - SAS:合并时保持格式
- php - 在 Laravel 中更新记录时有没有办法处理这个错误?
- reactjs - 从 Next JS 中的节点模块导入 ant design css 文件