我有一个SessionStore,你可能会猜到,我存储和处理firebase会话对象。
我有一个组件可以很容易地询问会话是否已直接创建到商店(不启动操作),但我不确定这是反模式/错误做法还是有效选项。
问题是,因为我违反了正常的观点,它会被认为是不好的做法 - >行动 - >商店 - >查看流程?。
感谢。
答案 0 :(得分:2)
您的商店可以通过getItem
,getLength
或您的案例userLoggedIn
等方法为封装状态提供界面。只有在要在商店中设置新值时才应触发操作。如果你的组件只需要从商店中读取,那么直接调用它的方法就完全可以了。