reactjs - 在 store 初始化后立即调度 Redux Saga Actions 而不是 useEffect
问题描述
我们有一个 React 应用程序,其中 Redux + Saga 用于状态管理 + 数据获取。
目前,我们在根 App 组件的 useEffect 中初始化状态并调用所有初始 API。这会导致大量的重新渲染,以及一些额外的延迟。
我想知道从本地存储初始化状态并将其作为初始存储状态传递以及在我们创建存储的文件中而不是在 useEffect 中调度 redux saga 操作是否安全而不是反模式根组件。
我知道它不能避免重新渲染,但我认为它会减少初始渲染造成的延迟。
解决方案
推荐阅读
- c++ - 错误 LNK2019:函数 _vfprintf_l 中引用的未解析的外部符号 __stdio_common_vfprintf
- bash - 监视文件是否有新条目的最佳方法
- java - 在 Mac 上迁移到新的 eclipse 版本会出现 No class found 错误
- python - Discord.py 按钮 - 向成员添加角色返回 NoneType 错误
- c - 银行家算法:无法打印
- exception - UI 没有处理“抛出新异常”
- java - 如何在 java 中使用 Image.getScaledInstance()?
- spring - 查询 Hibernate 'from' 出乎意料
- java - java空指针异常Android工作室
- mongodb - 我可以获取 MongoDB 聚合管道中不同字段值的计数吗?