我可以在反应组件的render()方法中调用redux的store.subscribe方法吗?

时间:2016-10-06 09:08:14

标签: reactjs meteor redux react-redux

我正在尝试使用反应 redux 在流星中建立电子商务商店。我的导航栏中有一个图标,显示添加到购物车的项目总数。我只是想更新项目的计数器。如果我调用 store.getState()。numOfItems ,它会显示添加到购物车的商品总数。但是当我向购物车添加商品时,图标不会更新。它仅在我移动到其他页面时更新。 (它是一个单页面应用程序

1 个答案:

答案 0 :(得分:3)

您不应该在您的组件中拥有商店,只有州。

Redux将更新您的组件以匹配当前状态,简单地说。

您应该使用react-redux中的connect()函数在组件中注入状态和调度程序。

总的来说,阅读指南! http://redux.js.org/docs/basics/UsageWithReact.html