Вопрос:

Название для функций, которые имеют дело с состоянием Redux (например, редукторы и селекторы)

javascript reactjs redux

39 просмотра

2 ответа

1968 Репутация автора

Мне нужна помощь в именовании функций, которые действуют на часть состояния Redux. Что было бы хорошим названием для типа функций, которыми являются редукторы и селекторы? Я придумал stateHandler, но это слишком многословно и обобщенно.

Автор: user2066880 Источник Размещён: 08.11.2017 11:18

Ответы (2)


0 плюса

7546 Репутация автора

Насколько мне известно, их также называют редукторами. Смотри документацию:

Редуктор - это чистая функция, которая принимает предыдущее состояние и действие и возвращает следующее состояние. (previousState, action) => newState. Это называется редуктором, потому что это тип функции, который вы передаете в Array.prototype.reduce (reducer,? InitialValue).

Я иногда добавить префикс , чтобы указать , что это редуктор: userReducer, productReducerи так далее ...

Затем внутри самого редуктора я обычно вызываю функцию обработчика действия так же, как имя действия. Например:

function todos(state = [], action) {
  switch (action.type) {
    case 'ADD_TODO':
      return addTodo(state, action); // then put your addTodo function above or in a different file
    case 'TOGGLE_TODO':
      return toggleTodo(state, action); // idem
    default:
      return state;
  }
}
Автор: klugjo Размещён: 09.11.2017 01:32

1 плюс

311 Репутация автора

Решение

Если вы настаиваете на том, чтобы придумать термин, который обрабатывает как уровень «редуктора», так и уровень «селектора» этого паттерна (и вам не нравится редуктор, так как он в значительной степени является редукторами до конца), вы могли бы Рассмотрим термин «преобразователь», поскольку вы берете входное и старое состояние и создаете преобразованный результат.

Автор: Haim Zamir Размещён: 09.11.2017 03:41
Вопросы из категории :
32x32