Reactjs 通量:处理模式窗口

Reactjs 通量:处理模式窗口,reactjs,reactjs-flux,Reactjs,Reactjs Flux,在使用Flux实现时应如何显示模式窗口。我可以让组件更新其状态以显示模态,并在完成后关闭它。模式中的保存将触发操作并更新存储。但该模式不会认为它需要关闭。然后,我需要发出一个不同的事件,或者让存储存储模态的状态。对于我来说,在存储中存储模态的状态是完全可以的。在保存事件时,只需使用布尔值说明是否应显示模式 您的存储不需要有单个属性,它可能更复杂。就像有一个数组和一个布尔值。 保存时,只需更新数组并放置一个布尔值open=false,您将在渲染方法中使用该值,不再渲染模式。这样做不需要两个操作,一

在使用Flux实现时应如何显示模式窗口。我可以让组件更新其状态以显示模态,并在完成后关闭它。模式中的保存将触发操作并更新存储。但该模式不会认为它需要关闭。然后,我需要发出一个不同的事件,或者让存储存储模态的状态。

对于我来说,在存储中存储模态的状态是完全可以的。在保存事件时,只需使用布尔值说明是否应显示模式

您的存储不需要有单个属性,它可能更复杂。就像有一个数组和一个布尔值。 保存时,只需更新数组并放置一个布尔值
open=false
,您将在渲染方法中使用该值,不再渲染模式。这样做不需要两个操作,一个操作可以更新存储模型并将布尔值更新为false。 这里的复杂性在于知道在商店里放什么。如何组织你的州。。。随着时间的推移,这可能变得相当复杂。到目前为止,我已经通过使用自主组件和它们自己的存储(如widget)获得了巨大的成功


在更一般的情况下,可以将布局属性放入存储中。像光标或鼠标位置,打开的模态,无论鼠标是否在某个元素上

我正在使用类似的方法,即当前将状态存储在存储中。正如你所说,复杂性就是知道在商店里放什么。检查了链接,如果你有一个示例应用程序,我会更感兴趣。我同意这一点。我们也在做同样的事情,但是我们有一个存储,它处理特定上下文中的所有情态动词。我们也有ModalActionCreators.openModal('CreatePostModal');