@bee2015

Дублирование переменной в ReactJs?

Добрый день! Сделал поиск заметок на ReactJs. Суть такова, что данные хранятся в localstorage, фильтровать его не получается потому что оно сразу сохраняет отфильтрованный массив и удаляет элементы, поэтому я дублирую массив с данными и работаю с ним, но таким образом мне нужно обновлять массив при каждой изменении состояния(есть удаление и добавление элемента ). Скажите пожалуйста как правильно такое сделать, обойти дублирования переменной с массивом при каждой смене состояния? Возможно есть компонент предназначен для этого, не могу разобраться ..
Заранее большое спасибо)
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Если вы новичек в React, и этими данными пользуется только один компнонент, то redux и прочие я думаю лишним. Советую сделать так: родитель, который является хранилищем для данных, и записывает/читает localStorage. И в нем компонент, которому даются данные, а он уже разбирается с фильтрацией.

<ChildComponent notes={ this.state.notes } onAddNote={ this.addNote } />

componentWillUpdate(props) {
  this.filterNotes(props.notes);
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@WapGeaR
Программист
Используйте датасторы, рекомендую посмотреть на редакс
Ответ написан
Ваш ответ на вопрос

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

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