@Harconnen

Не обновляется компонет при передачи «props»?

Добрый вечер.
Помогите сдвинутся с места, не могу понять в чем причина.

Есть компонент у которого состояние передается в дочерний объект

const [radioList, setRadioList] = useState([
    { id: 1, title: "input1" },
  ]);

......
// добавляю новый объект в состояние
const handleSetRadioList = (id, name) => {
    let stateRadioList = radioList;
    let obj = {};
    obj["id"] = id;
    obj["title"] = name;
    stateRadioList.push(obj);
    setRadioList(stateRadioList);
  };

.......
<SelectManualRadio
    handleSetRadioList={handleSetRadioList}
    radioList={radioList}
/>


В дочернем компоненте состояние вывожу с помощью

props.radioList.map((radio, key) =>

Картина следующая:
При добавлении объекта, проверяю состояние в родительском компоненте "radioList" - там все добавилось
А вот в дочернем компоненте только объекты которые были в "дефолте" а новых нет - тоесть получается дочерний компонент не перерисовался.
Я с таким впервые сталкиваюсь.
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы