我正在尝试制作一个像这个网站一样的购物车应用程序,但使用reactjs。
index.js : (将每个产品发送到 product component)
{products.length > 0
? products.map((product) => (
<Product key={product.id} product={product} />
))
: ""}
组件/product.js:
<div>
{product?.price}
<h3>
{product.name ? product.name : ""}
</h3>
<div dangerouslySetInnerHTML={{ __html: product?.description }} />
</div>
我还有添加按钮 UI 开关代码,它看起来像,
在点击添加按钮之前,
------------
| ADD +|
------------
点击添加按钮后,
-----------------
| - {count} +|
-----------------
目前一切正常,每个产品的相应计数单独添加到主页中。
同样在contextApi的帮助下制作AppContext并更新了购物车,例如,
const addToCart = (product) => {
if (+cart >= 0) {
setCart(+cart + 1);
setCartItems(product);
}
};
在nav.js 中,我获得了产品的更新数量,但是当我点击包菜单(这是一个购物车页面)时,我无法获取上下文。
预期结果
在访问购物车页面时(点击标题中的购物袋菜单),页面将分别显示到目前为止选择的产品(带有名称和描述)及其数量。
当前结果:
无法获取 appcontext 数据并显示所选产品和数量。
工作片段:
请帮助我实现在导航到购物车(袋子)页面时显示所选产品及其各自数量的结果..我为此苦苦挣扎了很久..所以我虚心地请求您帮助我解决正确的问题..大提前致谢..