ну нет же. во втором случае если у тебя когда-то потом придет initialColors - все равно colors2 осттанется пустым массивом
это потому, что useState запомнит свой вызов и повторно уже не будет вызываться в зависимости от изменения пропсов. я почему спросил - я видел тот код (версии номер два) на проекте и он каким-то образом работал))
возможно компонент оттрисовывался только если initial уже определен
вероятно. спасибо
Обсуждают сегодня