reactjs - useContext 与 immutableJS
问题描述
我有一个存储为上下文的数据对象。它充满了 API 响应,我觉得在性能方面我做错了。我试图研究 ImmutableJS,但没有将 ImmutableJS 与 ContextAPI 结合的参考。将它们结合在一起不会带来任何好处吗?如果它确实有一个如何开发这样的东西的例子?
解决方案
不要试图通过引入依赖来解决你的问题。它不会是灵丹妙药。
根据您的描述,您的上下文对象经常更改并导致您的组件树过于频繁地重新呈现。
也许尝试创建仅与应用程序的某些部分相关的多个上下文。这样,重新渲染只会发生在使用特定上下文的子树上。
推荐阅读
- java - 无法从包含另一个类的对象的数组列表中选择随机对象
- ios - 多次调用 viewWillLayoutSubviews
- c++ - 使用带有外部 C++ 库的 Rcpp 构建 R 包时未定义的引用
- java - 在 QWERTY 键盘中检查连续字母的算法
- javascript - 如何更改 Angular 组件中的 React 组件道具?
- c++ - 头文件中的类成员初始化生成错误的lcov覆盖率报告
- python - 仅针对特定元素替换列表中的符号
- javascript - Raphael.js 响应式 svg 或 div
- c - 从指针数组中获取值 - 通过引用调用
- python - 在 PyYAML 中使用自定义类键反序列化字典失败