есть возможность подскажите пожалуйста, как реализовываются сортировки и фильтрации массива с данными которые лежат в сторе, мне нужно например отфильтровать по какому то типу при этом не изменять главный стор что бы потом делать еще 1 фильтрацию, получается я должен брать исходный массив из стора и уже по нему делать фильтрации и сортировки, вот я чз useSelector получил массив замапил его в компонент дальше у меня есть кнопка отсортировать по такому то полю и как мне массив который я получал с useSelector и мапил заменить на новый отсортированный? я должен сделать функцию где будет условия если сортировка или фильтрация то такой массив в противном случае стандартный?
или нужно сделать кучу реселектов и флагов и проверять типо {sorted ? reselectSortedMovies : Movies } ??
Вам нужно хранить состояние сортировок и фильтров и в зависимости от него в селекторе применять к массиву эти модификации
Обсуждают сегодня