Ответ
Action creator — это функция, которая создает и возвращает action (объект с полем type
и опциональными данными). Упрощает генерацию действий и делает код чище.
Пример:
// Action creator
const addTodo = (text) => ({
type: 'ADD_TODO',
payload: { text }
});
// Использование
dispatch(addTodo('Learn Redux'));
Плюсы:
- Централизованное управление actions
- Упрощает тестирование
- Позволяет добавлять логику перед созданием action
Для асинхронных операций используются thunk-экшены или другие middleware.