У меня есть компонент с данными (обработка на лицевой стороне). Я передаю его с помощью массива json от родителя (передавая его как реквизит. Затем я удаляю один элемент оттуда, но он отказывается перефразировать sh. Другой компонент данных в другом месте может это сделать (тот, который находится на стороне сервера) и каналы с сервера)
arrayOut = [
{
season: 'Зимняя'
},
{
season: 'Летняя'
},
{
season: 'Утепленная'
},
{
season: 'Всесезонная'
}
];
moveSeasonsOut = async () => {
this.setState(prevState => ({
limits: {
...prevState.limits,
seasonsOut: prevState.selectedSeasonOut
}
}));
let index = this.getIndex(this.arrayOut, this.state.selectedSeasonOut);
this.arrayOut.splice(index, 1);
console.log(this.arrayOut);
this.triggerDraw();
};
triggerDraw = () => {
this.refs.seasonsOut.redrawTable();
};
и позже в рендере:
<SeasonsTableOut
ref='seasonsOut'
seasons={this.arrayOut}
updateSelectedItem={this.updateSelectedSeasonOut}
/>