Добрый вечер.
Помогите сдвинутся с места, не могу понять в чем причина.
Есть компонент у которого состояние передается в дочерний объект
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" - там все добавилось
А вот в дочернем компоненте только объекты которые были в "дефолте" а новых нет - тоесть получается дочерний компонент не перерисовался.
Я с таким впервые сталкиваюсь.