Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает Redux?
Пример кода:
const initialState = { count: 0 };
function reducer(state = initialState, action) {
switch (action.type) {
case 'INCREMENT':
return { count: state.count + 1 };
default:
return state;
}
}
const store = Redux.createStore(reducer);
store.dispatch({ type: 'INCREMENT' });
console.log(store.getState()); // { count: 1 }Здесь reducer обрабатывает действие INCREMENT, увеличивая счетчик.
❗️Redux — это библиотека для управления состоянием приложения. Основные концепции: Store (хранилище), Actions (действия) и Reducers (редюсеры). Store хранит состояние всего приложения. Actions — это объекты, которые описывают, что произошло (например, { type: 'INCREMENT' }). Reducers — это функции, которые определяют, как состояние изменяется в ответ на действия.
Ссылка на документацию Redux
