а) зробити в стейті два поля: в одному завжди лежить вихідний масив і не змінюється, в інше кладеться відфільтрований перший масив
б) зберігати в стейті тільки початковий масив, а фільтрацію робити уже в компоненті, так би мовити на місці подій) ну або в селекторі.