Я пытаюсь добавить новую пару ключ-значение в уже загруженный массив JSON.Я добавляю новую пару ключ-значение для настройки ячеек столбца заголовка в таблице начальной реакции, но получаю следующие ошибки.Может ли кто-нибудь помочь, пожалуйста?
«Столбцы» в приведенном ниже состоянии, где я хотел добавить новую пару ключ-значение
state = {
data: MYResult.Products || [],
actualData: MYResult.Products || [],
columns: MYResult.ParametricList_Attributes || [],
isCompareClicked: false,
isDisabled: true,
selected: []
};
Вот как я добавляю пару ключ-значение -
componentDidMount(){
checkbox = (column, colIndex) => {
return (
<h5>{ column.text }<checkbox/></h5>
);
}
console.log(this.state.columns) ;
newColumn = this.state.columns.map((column) => {
return {...column, headerFormatter: checkbox};
});
this.setState({columns: newColumn });
}
Полный код здесь - https://codesandbox.io/s/o1r988qkz Пожалуйста, раскомментируйте componentDidMount (), чтобы увидеть проблему