это понятно, я недалек в реакте и хочется знать, как эту проблему другие люди решают. можно ведь например сделать глубокое сравнение объектов и обновлять в случае, если они не совпадают?
не все сразу конечно. в зависимости от действия используется соответствующий параметр и их штук 15 например. разве вписывать их в deps есть лучшее решение?
если объект в состоянии мутирует в сторону удаления подобъекта, то обновляется весь стейт. если же подобъект добавляется в состояние, ре-рендер всего состояния не вызывается. тебя же этот вопрос интересует?
проблему ты понял правильно, а я ищу ее решение. просто не хочется вписывать все свойства объекта в deps, т.к это масштабируется плохо. вот можно было бы сделать так useEffect(() => {}, […params]), но увы, ошибка синтаксическая