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

Как достать состояние из RTK reducer

В RTK (Redux Toolkit) состояние хранится в хранилище (store). Чтобы получить состояние:

  1. Используйте useSelector из react-redux:
jsx
import { useSelector } from 'react-redux';

const Component = () => {
  const stateValue = useSelector(state => state.reducerName.property);
  // или весь стейт редюсера
  const reducerState = useSelector(state => state.reducerName);
}
  1. Для доступа вне компонентов (например, в thunk):
js
import store from './store';

const currentState = store.getState();
const value = currentState.reducerName.property;

Где reducerName - это ключ, под которым редюсер зарегистрирован в configureStore(). Например:

js
const store = configureStore({
  reducer: {
    reducerName: someReducer
  }
});
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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