У меня есть сложный объект следующим образом
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
}
Если это объект состояния, неважно, насколько он сложен, реакция будет перерисовываться, если он будет изменен с помощью setState.
Я хочу отправить запрос на обновление, если объект изменился по сравнению с предыдущим состоянием
В случае, если вы хотите, чтобы компонент/экран был перемонтирован при изменении этого объекта, вы можете использовать хук useState()
для достижения этого поведения.
По какой причине вы хотите обнаружить это? React в первую очередь декларативен, а не императивен, поэтому обычно ваша логика должна основываться на ваших данных, а не на том, обновляются они или нет.