【发布时间】:2021-06-11 08:21:01
【问题描述】:
我正在使用 React hooks 开发一个简单的订单列表 web 应用程序,
我有一个orders 状态,当用户点击购物面板中的产品图片时,一个新对象会添加到具有数量属性的orders 数组中
export const AddOrder = () => {
const [order, insertOrder] = useState([])
let orderHandler = (e, product) => {
e.preventDefault()
console.log('orderHandler')
let newOrder = {
_id: product._id,
quantity: 1,
sellingPrice: product.sellingPrice
}
//insertOrder([...order, newOrder])
insertOrder(prevState => {
return(
[ ...prevState, newOrder ])
})
}
现在当用户点击产品图片时:
如果订单数组中存在产品ID,我想更新数量属性
否则,我想在订单数组中添加一个新对象
我知道这有点简单,但我是 React.js 的新手,尤其是 React 钩子
我已经搜索过,但答案让我有点困惑!
【问题讨论】:
标签: javascript reactjs ecmascript-6 react-hooks