brickmaker / Simple-Redux

Redux in 50 lines.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple-Redux

A 50-line simple implementation of Redux when learning Redux.

features

  • basic state management:
    • get state
    • dispatch action
    • specify reducer
    • subscribe listener
  • combine reducers
  • using middlewares

API

subset of Redux's API

  • createStore(reducer, enhancer)
    • store.getState()
    • store.dispatch(action)
    • store.subscribe(listener)
  • combineReducers(reducers)
  • applyMiddleware(...middlewares)

example

Based on redux's counter-vanilla example, add combineReducers() and applyMiddleware. see: index.html

About

Redux in 50 lines.


Languages

Language:HTML 67.8%Language:JavaScript 32.2%