Back to questions
Junior — Middle
97
Можно ли использовать управляющую библиотеку Redux без связанного с ней React-приложения?
Answer from AI
sobes.tech AI
Да, Redux можно использовать отдельно от React. Redux — это библиотека для управления состоянием, которая не зависит от React и может применяться в любом JavaScript-приложении, включая Node.js. Например, вы можете использовать Redux для централизованного управления состоянием в серверном приложении или в любом другом окружении, где нужна предсказуемая логика изменения состояния.
Пример простого использования Redux без React:
const { createStore } = require('redux');
// Редьюсер — функция, описывающая, как изменяется состояние
function counter(state = 0, action) {
switch (action.type) {
case 'INCREMENT':
return state + 1;
case 'DECREMENT':
return state - 1;
default:
return state;
}
}
const store = createStore(counter);
store.subscribe(() => console.log(store.getState()));
store.dispatch({ type: 'INCREMENT' }); // 1
store.dispatch({ type: 'INCREMENT' }); // 2
store.dispatch({ type: 'DECREMENT' }); // 1
Таким образом, Redux — это универсальный инструмент для управления состоянием, не привязанный к React.