Reactjs 流量数据流(带有反应/流量的应用程序)

Reactjs 流量数据流(带有反应/流量的应用程序),reactjs,flux,reactjs-flux,Reactjs,Flux,Reactjs Flux,我面临一个问题,任何人都可以帮助我,我正在编写一个通量/反应应用程序,我有一个表单,其中我有一些输入,应该会自动更新。当我更改第一个输入时,我想调用一个与后端通信的操作(类操作)(从服务器获取一些数据),然后将它们返回到存储。然后我想从存储中的新数据更新表单中的一些值。但我总是遇到这个问题。来自存储区的信息延迟%到达渲染视图。 附言:我正在听商店的声音,一切都很好。但是希望数据在第二次渲染完成之前到达。如何执行?当使用flux分派操作时,该操作应通知存储进行更新。但是,您必须通知对象进行更新,以

我面临一个问题,任何人都可以帮助我,我正在编写一个通量/反应应用程序,我有一个表单,其中我有一些输入,应该会自动更新。当我更改第一个输入时,我想调用一个与后端通信的操作(类操作)(从服务器获取一些数据),然后将它们返回到存储。然后我想从存储中的新数据更新表单中的一些值。但我总是遇到这个问题。来自存储区的信息延迟%到达渲染视图。
附言:我正在听商店的声音,一切都很好。但是希望数据在第二次渲染完成之前到达。如何执行?

当使用flux分派操作时,该操作应通知存储进行更新。但是,您必须通知对象进行更新,以响应正在更新的存储,为此,您必须使用React组件的setState函数。(如果需要,也可以使用forceRefresh。)


通常,您可以围绕存储构建事件驱动的结构,并向存储注册回调,并在更新存储时让存储引发事件。组件应在组件的ComponentDidMount生命周期事件(,和ComponentWillUnmount生命周期事件中的unsubscribe)中以回调的形式订阅此存储,该回调将使用从存储传递到回调中的信息调用setState;这些操作应该提供足够的信息,以便存储可以有效地调用此回调。发布/订阅模式是实现这一点的一种方式,但不是唯一的方式。

很抱歉我这么做的反应太晚。事实上,我没有解释清楚,我正在做这一切。但我的情况是这样的:我犯了一个愚蠢的错误,我调用了将请求发送到后端以获取数据的操作。就在这之后,我尝试从存储smth中获取数据(已调度),如下所示:fct(){//call of action;//call of store}。忘记了通量的生命周期是怎样的:)现在我纠正了它,一切都好了。谢谢你的帮助(y)