一、问题描述
数据变了,父组件和子组件都能拿到最新数据,但是子组件一直在死循环,页面没有重新渲染。
// 父组件
graph.queryObjList = _.cloneDeep(objArr);
二、问题分析
父组件传值有问题,父组件改变了子属性,子组件取不到最新的queryObjList,React Diff算法认为graph没有变,就不会去更新。
三、解决方案
let graphClone = _.cloneDeep(graph);
graphClone.queryObjList = _.cloneDeep(objArr);