Инструментарий Redux — проблемы с createSelector и useSelector

#reactjs #react-redux #react-hooks #redux-toolkit

Вопрос:

Я пытаюсь создать селектор с помощью React и инструментария Redux, но я борюсь с createSelector и useSelector. Мне нужно украсить (или немного изменить) состояние перед его отображением, но я все время получаю эту ошибку:

Не удается присвоить свойству только для чтения ‘0’ объекта ‘[массив объектов]’

Это фрагмент кода, который я пытаюсь воспроизвести:

 const Trades = () => {

  const myOrders= state => state.orders.filledOrders.data; // this state is a simple array
  const filledOrdersSelector = createSelector(
    myOrders,
    (orders) => {
      // Sort orders by date ascending for price comparison
      orders = orders.sort((a, b) => a.timestamp - b.timestamp);
  });

  const filledOrders = useSelector(state => filledOrdersSelector(state))
 

Похоже, что createSelector не позволяет мне изменять данные, которые мне нужно использовать.