gpt4 book ai didi

javascript - 在 Redux 中 react 重新渲染

转载 作者:行者123 更新时间:2023-11-30 07:57:17 24 4
gpt4 key购买 nike

我在我的 React 应用程序中使用 Redux,为了确保我不改变状态而是返回新状态,我添加了中间件 https://github.com/leoasis/redux-immutable-state-invariant开发中。

我的问题是,当商店发生变化时,我的所有组件都会重新呈现吗?

我正在看这个视频 https://youtu.be/YFP8lbdZ0cs?t=33m59s关于 ImmutableJs 现在我不知道我是否应该在每个具有 shallowEqual 函数的组件中实现 shouldComponentUpdate 或者这件事是通过自动 react 完成的? (可能新版本改了)

它应该困扰我还是不困扰我?当我不使用 ImutableJs 而使用最新的 React 和 Redux 版本时,最好的方法是什么?

最佳答案

React Redux 包做了很多工作来确保您的包装组件只在需要时呈现。在 http://redux.js.org/docs/FAQ.html#react-rendering-too-often 查看相关的 Redux 常见问题解答。 .还有一些 React rendering debugging tools在我的 Redux-related libraries catalog 中列出,它可以向您显示您的组件何时真正重新渲染,以及为什么。

也就是说,在您有证据表明您遇到实际性能问题之前,通常您不应该担心它。

关于javascript - 在 Redux 中 react 重新渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36815210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com