Всем привет! Есть таблица с разными данными. И под ней фильтр - select с разными option. В зависимости от того, какой option выбран, таблица фильтруется и в ней остаются только подходящие элементы. Для этого фильтрую весь исходный массив объектов и перезаписываю его в state, типо такого.
this.setState({
selectedGanre: ganre,
data: this.state.data.filter(song=>(
song.ganre == ganre
))
})
Но возник вопрос, как вернуться к исходному состоянию данных, когда в фильтре выбрано условно all и должны показываться все данные? Вроде как-то можно перед изменением стэйта его копировать, но так как еще новичок в Реакте, пока не совсем понимаю как именно.