【问题标题】:reactJs: set value of one component from another componentreactJs:从另一个组件设置一个组件的值
【发布时间】:2015-08-13 20:39:19
【问题描述】:

点击 reactjs 中的按钮时,我想增加一个名为 counter 的变量,这个增加是通过服务器端发生的。

一旦响应来自快递服务器,我想在不同的反应组件中设置返回值。

在这种情况下,两个不同的 React 组件如何通信。

我对每个组件都使用 commonJs 方法,因此每个组件都在不同的文件中。

我怎样才能实现这个功能?

这就像单击按钮将项目添加到购物车,需要与服务器通信。

【问题讨论】:

    标签: express reactjs react-jsx


    【解决方案1】:

    基本上你似乎需要一个模型,我看到了三种可能性:

    1. 在特定文件/模块中手动编写模型,在服务器发送信息时更新它并使用 EventEmitter 将其绑定到您的视图 https://github.com/Olical/EventEmitter

    2. 您可以使用主干,这样您就可以在更新/更改时拥有模型、集合和原生事件...等http://backbonejs.org/

    3. 为 reactjs 实现 Flux 模式:https://facebook.github.io/react/docs/flux-overview.html

    根据您的需要,您可以选择其中之一。

    【讨论】:

      猜你喜欢
      • 2018-05-28
      • 2015-07-28
      • 1970-01-01
      • 2018-03-07
      • 2017-08-19
      • 1970-01-01
      • 2021-10-04
      • 2022-01-25
      相关资源
      最近更新 更多