首页 > 解决方案 > 在 store 初始化后立即调度 Redux Saga Actions 而不是 useEffect

问题描述

我们有一个 React 应用程序,其中 Redux + Saga 用于状态管理 + 数据获取。

目前,我们在根 App 组件的 useEffect 中初始化状态并调用所有初始 API。这会导致大量的重新渲染,以及一些额外的延迟。

我想知道从本地存储初始化状态并将其作为初始存储状态传递以及在我们创建存储的文件中而不是在 useEffect 中调度 redux saga 操作是否安全而不是反模式根组件。

我知道它不能避免重新渲染,但我认为它会减少初始渲染造成的延迟。

标签: reactjsreduxredux-saga

解决方案


推荐阅读