Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Reactjs中检测复杂对象状态变化的最简单方法是什么_Javascript_Reactjs_Object_State_Onreadystatechange - Fatal编程技术网

Javascript 在Reactjs中检测复杂对象状态变化的最简单方法是什么

Javascript 在Reactjs中检测复杂对象状态变化的最简单方法是什么,javascript,reactjs,object,state,onreadystatechange,Javascript,Reactjs,Object,State,Onreadystatechange,我有一个复杂的对象,如下所示 const myObject = { title:"main title", row:[ {rowTitle:"t1",index:1}, {rowTitle:"t2",index:2} ],

我有一个复杂的对象,如下所示

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
}

如果要在该对象更改时重新安装组件/屏幕,可以使用
useState()
钩子实现此行为。

如果要在该对象更改时重新安装组件/屏幕,可以使用
useState()
hook以实现此行为。

您想要检测此行为的原因是什么?React主要是声明性的,而不是命令性的,因此通常您的逻辑应该基于您的数据,而不是它是否更新。如果它是状态对象,则不管它有多复杂,如果使用SetState更改,react将重新启动如果对象从以前的状态更改,我想发送更新请求您想检测此情况的原因是什么?React主要是声明性的,而不是强制性的,因此一般来说,您的逻辑应该基于您的数据,而不是它是否更新。如果它是一个状态对象,不管它有多复杂,React都将在使用SetState更改时重新加载。如果对象从以前的状态更改,我想发送一个更新请求