gpt4 book ai didi

javascript - 为什么我不应该在 React Redux 中使用 toJS()? (mapStateToProps)

转载 作者:行者123 更新时间:2023-11-29 17:44:50 26 4
gpt4 key购买 nike

我刚刚在 Redux 的文档上读到,我真的不应该将 Immutable 与 Redux 一起使用。我只是无法理解这件事。为什么我不应该在 mapStateToProps 中使用 toJS()?我的意思是 React 正在使用深度比较,而且我还没有遇到任何重新渲染问题。 (我只是登录渲染,看看是否有任何泄漏。)

最佳答案

Why I shouldn't use toJS() in the mapStateToProps

你不应该在 mapStateToProps 中使用 toJS() 因为 toJS() 返回一个新的对象引用,即使 connect 是纯的(即它进行浅层比较),当对象被嵌套时,它可能会返回一个假阴性,在这种情况下,您的组件将重新呈现,即 render 函数将被调用,并且 React 必须运行 diffing 算法,这将随着应用程序大小的变化而对性能产生影响。

关于javascript - 为什么我不应该在 React Redux 中使用 toJS()? (mapStateToProps),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50448273/

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