Кстати концептуальный вопрос
Есть ReactContainerComponent который получает данные из Redux, много данных.
Потом в этом Container есть два дочерних. EditComponent или ViewComponent - что-то одно и туда пересылаются параметры через {...params}
Внутри этих дочерних компонентов есть useEffect на изменение props. Но если какой то из параметров это сложный объект то он будет сравниваться по ссылке в dependency.
Следовательно если у нас в redux изменится простой флаг, это приведет к перерендерингу и создания нового объекта {...params} который раздаст новые ссылочные типы даже к свойствам-объектам которые не менялись и те будут вызывать лишний вызов useEffect внутри?