Reactjs组件直接调用flux / reflux存储(不好的做法?)

时间:2016-02-27 17:34:38

标签: reactjs flux refluxjs

我有一个SessionStore,你可能会猜到,我存储和处理firebase会话对象。

我有一个组件可以很容易地询问会话是否已直接创建到商店(不启动操作),但我不确定这是反模式/错误做法还是有效选项。

问题是,因为我违反了正常的观点,它会被认为是不好的做法 - >行动 - >商店 - >查看流程?。

感谢。

1 个答案:

答案 0 :(得分:2)

您的商店可以通过getItemgetLength或您的案例userLoggedIn等方法为封装状态提供界面。只有在要在商店中设置新值时才应触发操作。如果你的组件只需要从商店中读取,那么直接调用它的方法就完全可以了。