作者: K哥技术笔记
作者简介: 外企全栈开发若干年。热爱生活,善待一切美好的过程。开源分享,共同进步。
描述: React中, 处理状态的常见问题之一:组件的重复渲染 分析: 1. 当模态框关闭之后,发生的事情: 容器的state:pageData.isModalOpen发生改变,所以导致了子组件list渲染 2. 是否是state: dataSource导致的?没有任何的改变 3. 是否是state: dataTotal导致的?没有任何的改变 4. 是否是state: offset导致的?没有任何的改变 5. 是否是state: loading导致的?没有任何的改变】 6. 是否是函数: setPageData(...)导致的?由于它是set函数,所以没有改变【排除】 7. 是否是函数: loadDataItem(...)导致的?由于每次Page容器重复刷新了,所以导致了刷新前的 普通函数和刷新后的普通函数是不相等两个函数