react组件内部使用Immutable 的意义是什么?

代码是 react+redux+Immutable

        this.state = {
            data: fromJS({
                input1: '',
                input2: ''
            })
        }

比如说一开始写了这个,但是组件内部,比如说某一input输入了内容,state跟着变化,那么还是触发了shouldComponentUpdate然后进行了render。

那么这时组件内部进行 Immutable 的意义是什么?
是说能保证只渲染变化的局部?

那么是否意味着react的 diff算法,是根据shouldComponentUpdate来的,不用 Immutable 就无法精确定位吗?还是说只是因为js的数据mutable 的问题。
那么diff是发生在哪的?
是与shouldComponentUpdate相互依存,还是发生在render或是其他过程?


侃侃无极
浏览 780回答 0
0回答

繁华开满天机

react如何性能达到最大化(前传),暨react为啥非得使用immutable.js这篇文章看到最后你应该就能明白了,我也是看的这篇文章!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript