ریداکس (redux) یک کتابخانه برای مدیریت استیت در برنامههای جاوااسکریپت است که به خصوص در برنامههای React محبوب است. با Redux میتوانید استیت برنامه خود را به صورت مرکزی مدیریت کنید.
مثال:
import { createStore } from 'redux';
const initialState = { count: 0 };
function counterReducer(state = initialState, action) {
switch (action.type) {
case 'INCREMENT':
return { count: state.count + 1 };
case 'DECREMENT':
return { count: state.count - 1 };
default:
return state;
}
}
const store = createStore(counterReducer);
store.subscribe(() => console.log(store.getState()));
store.dispatch({ type: 'INCREMENT' });
store.dispatch({ type: 'DECREMENT' });#React #Redux #برنامهنویسی