Встречается на собеседованиях • сегодня
Хранятся ли вместе 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;
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы