1.0.0 • Published 3 years ago
@vdankovtsev/redux-lib v1.0.0
**REDUX SAMPLE**
Start: npm install @vdankovtsev/redux-lib
Use: import {createStore,Action,newState} from '@vdankovtsev/redux-lib/'
API Store
getState()
dispatch(action)
subscribe(listener)
replaceReducer(nextReducer)
example:
function rootReducer(state = 1, action: Action): newState {
let result = state;
switch (action.type) {
case "INCREMENT":
result += 1;
break;
case "DECREMENT":
result -= 1;
break;
default:
return state;
}
return result;
}
const store = createStore(rootReducer,0)
const action1 = {
type:'INCREMENT'
}
const action2 = {
type:'DECREMENT'
}
store.dispatch(action1)
store.getState() // 1;
store.dispatch(action2)
store.getState() // 0;```
1.0.0
3 years ago