Alexandroppolus, В принципе, возможно так сделать, но опять же, так тоже не рекомендуется делать. :) Кажется выход один - использовать redux в таких случаях...
Да, конечно, вы правы. Я не правильно выразился. Создаем новый массив и записываем его в стейт по ключу arr. Я так и реализовал в конце-концов, как предлагаете вы, обновляя массив в хуке useEffect(с зависимостью от state.arr). Но это же вызывает лишний рендер или я ошибаюсь? Нет ли какой-нибудь возможности, вызвать несколько диспатчей, перед рендером? Я читал, что в redux есть метод batch - который объединяет несколько вызовов функций обновления состояния и уже потом запускает рендер.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.