Ребят, подскажите пожалуйста по реализации. Делаю дерево на react + redux и столкнулся с такой проблемой:
Храню в store структуру прикрепленную к фото. Для получения значений из стора использую useSelector, который мне возвращает объект узла по его Id. Проблема в том, что когда я изменяю объект tree (например я меняю имя узла), происходит перерендеринг всех узлов. Каким образом будет правильно закэшировать результат useSelector(selectUnitById(unitId)) для каждого экземпляра компонента, чтобы при изменении объекта хук не вызывал рендер всех экземпляров?
Код компонента предлагаю тут:
https://pastebin.com/btuyzvU4