Я пытаюсь отправить объект с 10 массивами строк компоненту.Компонент должен сохранять старые данные и только соединять новый массив с существующим.
Пока я пытался проверить массив в componentDidUpdate и соответствовать моему старому состоянию данных, я заметил, что получаю дваждыdata!
Затем я удалил componentDidUpdate, без каких-либо дополнительных setState, когда новые реквизиты вступают в силу, состояние массива конкатинируется!
Это странно, я не знаю, как это происходит.Это ошибка или функция в React, о которой я не знаю?
componentDidMount() {
const { data } = this.props;
this.setState({
allData: data
});
}
Так что все это происходит с точки зрения setState.Когда появляются новые данные, они все время добавляются в allData !!!!