reactjs - 使用 useReducer 反应 useContext - 如何防止重新渲染
问题描述
这是我的代码示例: https ://codesandbox.io/s/context-96ego?file=/src/tester.js:444-452
请告诉我在全局上下文状态未更改时避免重新渲染组件的最佳和更简单的方法 - 尝试使用备忘录的不同方法但没有运气(
参见 Tester 的按钮,它触发调度,其值与reducer中的初始状态相同。所以,=> 更新后全局上下文状态没有变化。但仍然会在每次调度调用时重新渲染。
非常感谢!
解决方案
推荐阅读
- android - Android 扩展中的实验性功能适用于生产版本
- java - 是否可以将 java 原始和引用对象类型转换为与用户定义对象相同的字节数组?
- redis - 如果我更改了 redis conf 文件中的 IP 和端口,则无法连接 Redis 客户端
- react-native - react-native 上传图片 react-native-fetch-blob
- mysql - phpmyadmin 与 azure 中国
- kdb - 如何在 kdb 中使用类型“c”和“C”
- python - 在 Pandas Dataframe 中访问感兴趣的行之前和之后的行
- c++ - 这是我的 .h 文件的一些错误,当我在其中包含我的类模板时显示 [Error] unterminated #ifndef
- pycharm - 如何使用 Pycharm 找出谁在特定行上进行了最后一次更改
- angularjs - 无法在 AngularJs 中获取选定的单选按钮值