Добрый вечер
Вопрос про useSelector
Данный хук копирует данные в локальную переменную. Если при необходимости сформировать данные для рендеринга, использовать методы, изменяющие переменную - на сколько это ужасно?
в качестве против моё нутро шепчет, что использовать изменяющие исходник методы для глобальный данных плохо,
с другой стороны - зачем плодить лишние переменные с данными если все-таки нужны преобразования.
Пример: нужно по определенному признаку переместить один элемент в начало списка для рендеринга
const arr = useSelector(...); // array of elements
const indexElement = arr.findIndex(...); // по нужному признаку находим элемент
arr.unshift(arr.splice(indexElement, 1)[0]); // добавляем этот элемент в начало, изменяя массив и потом используем массив
// стоит ли это заменять на
const arr = useSelector(...); // array of elements
const indexElement = arr.findIndex(...);
const result = [arr[indexElement], ...arr.filter(...), ];