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

Как работает Redux Toolkit

Redux Toolkit упрощает работу с Redux, уменьшая boilerplate код. Основные части:

  1. createSlice – генерирует редьюсеры и экшены автоматически на основе переданного объекта:
javascript
const counterSlice = createSlice({
  name: 'counter',
  initialState: 0,
  reducers: {
    increment: state => state + 1,
    decrement: state => state - 1
  }
});
  1. configureStore – настраивает хранилище с redux-thunk по умолчанию и devTools:
javascript
const store = configureStore({
  reducer: counterSlice.reducer
});
  1. RTK Query – встроенный инструмент для работы с API (аналог React Query).

Ключевые преимущества:

  • Иммутабельные обновления через Immer (можно писать мутирующий код)
  • Автоматическая генерация экшенов
  • Упрощенная настройка middleware
  • TypeScript поддержка из коробки

Пример использования:

javascript
// Диспатч экшена
dispatch(counterSlice.actions.increment());
// Получение состояния
const count = useSelector(state => state.counter);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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