【发布时间】:2020-07-15 15:37:03
【问题描述】:
我正在接受 CodeCademy React 初学者培训。我刚刚完成了关于道具和传递道具的简短章节,我对这个话题仍然很困惑,想对此做更多的回顾。 CodeCademy 有以下问题作为“测验”,我提交了答案 - 它告诉我这是错误的并且没有给我解释或解决方案。
有人可以为我回答这个问题,也许可以为我提供一个很好的指南来查看反应道具。
问题:将商品的商品、数量、价格作为道具从 App 组件传递到购物车组件。这些值将在相应的列表元素中呈现。 item 属性应包含字符串“Apple”,数量属性应包含数字 3,价格属性应包含数字 1.99。
import React from 'react';
import ReactDOM from 'react-dom';
export class App extends React.Component {
render() {
return (
<ShoppingCart />
);
}
}
export class ShoppingCart extends React.Component {
render() {
return <ul>
<li>Item: {this.props.item}</li>
<li>Quantity: {this.props.quantity}</li>
<li>Price: {this.props.price}</li>
</ul>;
}
谢谢
【问题讨论】:
-
你应该这样做
<ShoppingCart item="Apple" quantity={3} price={1.99} /> -
或者这个
<ShoppingCart items={[{ item: 'Apple', quantity: 3, price: 1.99 }]} /> -
这行得通。非常感谢您的帮助。 -
现实中的购物车应该有一个商品列表...
标签: reactjs react-props