2022-12-9 useSelector(state=>state, shallowEqual) 张志明456 2022-12-09 127 阅读1分钟 注:当我们使用useSelector(state=>state,shallowEqual)的时候,一定要给useSelector()传入第二个参数shallowEqual,这样react-redux会自动帮助我们做state层的浅层比较,避免没有修改state层数据的组件重复渲染。 如果不加第二个参数shallowEqual的话,那么每次我们改动state中的其中一个数据,state层的其他数据所依赖的组件均会进行重新渲染(即使state层的其他数据没有发生改变)