我正在学习React。我正在用react webpage-link重新创建一个网页我的问题是,它是不是只设计了React,如果他们这样做了,计算是如何工作的?提交选定的项目后,将它们移动到购物车。有人能解释一下吗
f3temu5u1#
您可以使用formik执行类似的操作
export function ProductsList(props) { const [products, setProducts] = useState(); const formik = useFormik({ initialValues: {}, onSubmit: (values) => { // implement add to cart logic here // values object will contain product id as keys and quantity as values } }); useEffect(() => { const products = [] // here should be products loading logic setProducts(products); }, []); if (!products) return <Loading /> return ( <form id="products-form" onSubmit={formik.handleSubmit}> <div id="products-list"> {products.map(product => (<div id={product.id}> {/* product card description */} <input name="quantity" type="number" onChange={(e) => formik.setFieldValue(product.id, e.target.value)} /> </div>))} </div> <div id="submit-button"> <button type="submit">Submit</button> </div> </form> ) }
字符串
cig3rfwq2#
你也可以使用redux数据存储,每当你在购物车中添加一个项目(价格或数量)。当你需要显示的总数,所以你计算的价格和数量例如:-5数量和40价格合计=(5 * 40)= 200
2条答案
按热度按时间f3temu5u1#
您可以使用formik执行类似的操作
字符串
cig3rfwq2#
你也可以使用redux数据存储,每当你在购物车中添加一个项目(价格或数量)。
当你需要显示的总数,所以你计算的价格和数量
例如:-5数量和40价格合计=(5 * 40)= 200