Что такое action creator в Redux

Ответ

Action creator — это функция, которая создает и возвращает action (объект с полем type и опциональными данными). Упрощает генерацию действий и делает код чище.

Пример:

// Action creator
const addTodo = (text) => ({
  type: 'ADD_TODO',
  payload: { text }
});

// Использование
dispatch(addTodo('Learn Redux'));

Плюсы:

  • Централизованное управление actions
  • Упрощает тестирование
  • Позволяет добавлять логику перед созданием action

Для асинхронных операций используются thunk-экшены или другие middleware.