【发布时间】:2020-04-27 15:16:13
【问题描述】:
import { createSelector } from 'reselect'
export const selectUser = createSelector(
[state => state.user],
user => user
)
const { user } = useSelector(state => selectUser(state))
我试图防止在我的 react 应用程序中进行不必要的重新渲染。我想使用 reselect 冻结我的 user 对象。但是当我以异步方式从后端加载页面用户对象时,reselect 将此值冻结为undefined。当我的user 对象已经来自back-end 并保存到我的redux 商店时,如何防止它并冻结它?
【问题讨论】:
-
你能在codesandbox或stackblitz上为你的问题创建一个小演示
标签: reactjs react-redux react-hooks reselect