【发布时间】:2021-03-30 22:17:37
【问题描述】:
我有一个复杂的对象如下
const myObject = {
title:"main title",
row:[
{rowTitle:"t1",index:1},
{rowTitle:"t2",index:2}
],
column:[
{columnTitle:"c1",index:1},
{columnTitle:"c2",index:2},
]
}
我需要检测属性是否改变。
isObjectUpdated(myObject){
// return true/false
}
【问题讨论】:
-
你想检测这个的原因是什么? React 主要是声明式的,而不是命令式的,所以通常你的逻辑应该基于你的数据,而不是它是否更新。
-
如果是状态对象,不管它有多复杂,如果用setState改变react就会重新渲染
-
如果对象从之前的状态发生变化,我想发送更新请求
标签: javascript reactjs object state onreadystatechange