Встречается на собеседованиях • сегодня

Хранятся ли вместе action и reducer в Redux

В Redux action и reducer хранятся отдельно, но обычно в одной папке (например, store/). Action — это объект с type и данными, а reducer — чистая функция, обрабатывающая action.

Пример структуры:

javascript
// actions.js
export const increment = () => ({ type: 'INCREMENT' });

// reducer.js
const counter = (state = 0, action) => {
switch (action.type) {
case 'INCREMENT': return state + 1;
default: return state;
}
};

text

В современных проектах часто используют `Redux Toolkit`, где action creators и reducer объединяются в `slice`:
```javascript
// counterSlice.js
import { createSlice } from '@reduxjs/toolkit';

const counterSlice = createSlice({
  name: 'counter',
  initialState: 0,
  reducers: {
    increment: state => state + 1,
  },
});

export const { increment } = counterSlice.actions;
export default counterSlice.reducer;
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы