【问题标题】:Can I call store.subscribe method of redux in render() method of react component?我可以在 react 组件的 render() 方法中调用 redux 的 store.subscribe 方法吗?
【发布时间】:2017-02-14 23:03:24
【问题描述】:

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

【问题讨论】:

  • 请出示您的代码

标签: reactjs meteor redux react-redux


【解决方案1】:

您的组件中不应该有商店,只有状态。

简而言之,Redux 将更新您的组件以匹配当前状态。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-03
    • 2016-01-19
    • 2021-06-09
    • 2019-03-17
    • 2020-08-25
    • 2014-11-14
    相关资源
    最近更新 更多