数据更新,页面没更新

一、问题描述

数据变了,父组件和子组件都能拿到最新数据,但是子组件一直在死循环,页面没有重新渲染。
// 父组件
graph.queryObjList = _.cloneDeep(objArr);

二、问题分析

父组件传值有问题,父组件改变了子属性,子组件取不到最新的queryObjList,React Diff算法认为graph没有变,就不会去更新。
 
三、解决方案
let graphClone = _.cloneDeep(graph);
graphClone.queryObjList = _.cloneDeep(objArr);

猜你喜欢

转载自www.cnblogs.com/camille666/p/react_debug_1.html