redux-toolkit的使用

来源:7-23 React性能优化-SCU一定要配合不可变值

慕丝1117639

2022-05-25

请问您有用过redux-toolkit来管理状态吗?
我写项目的时候,使用了这个库来写redux。官网说由于内置了immer这个库,所以在修改状态的时候,我们可以直接修改状态。

在项目中,目前有两个页面,创建了两个reducer来管理不同页面的数据。但是发现首次加载页面二的时候,仓库中的数据发生了改变,但是页面并没有重新渲染,感觉就好像是没有监控到状态发生变化一样。但是页面一,首次加载页面的时候,状态发生改变,会触发重新渲染。这两个reducer的逻辑差不多,但是找不到问题所在,想请教一下。

下面这个是两个页面对应的reducer

图片描述

写回答

1回答

慕无忌4079118

2022-05-26

建议用redux devtools工具来查看redux的状态转变,页面里的状态变了,页面必然渲染

https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd/related

0
2
慕丝1117639
发现原因了,我使用的useCallback没有添加依赖,所以无法无法重新生成动态渲染组件的函数
2022-05-26
共2条回复

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4663 学习 · 1644 问题

查看课程