我有基于电子商务的页面。整个页面不包含在单个反应应用程序中。
页面的大部分静态内容是使用 EJS 在服务器端呈现的。在客户端上渲染后,我们用它们自己的状态初始化两个隔离的 React 应用程序。
- 购物车应用程序。(显示代表购物车中物品数量的计数)
- 产品列表应用程序 - 产品列表应用程序呈现产品列表。
每个产品项目都有一个添加到购物车按钮。当用户点击它时,我们需要立即更新购物车中的计数而不刷新页面。
现在我的问题是,是否有一种方法可以在不渲染整个页面的情况下实现这一点。下面是我拥有的粗略的 HTML 标记。
<navbar>
<navbar-links/>
<div id="site-cart-app"></div> // this is where the cart react app is initialized.
</navbar>
<div id="product-list-app"></div> // this is where the product list app is initialized.