1.0.2 • Published 4 years ago
@vasiliev-alexey/otus_redux_sample v1.0.2
otus_redux_sample
Quickstart
npm install @vasiliev-alexey/otus_redux_sampleBasic Usage
import {
  createStore,
  State,
  Reducer,
  Action,
} from '@vasiliev-alexey/otus_redux_sample';
const reducer: Reducer<State> = (state: State, action: Action): State => {
  const newState: State = action['payload'] as State;
  return newState;
};
const store = createStore(reducer, {});
const simpleAction: Action = {
  type: 'simple',
  payload: {
    val: 1,
  },
};
store.dispatch(simpleAction);
console.log(store.getState());