lysuse / react-learn

react学习项目

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-learn

react学习项目

Quick Start

React 快速起步,详见 react-01

Advanced Guides

React 进阶, 主要介绍常见的事件、组件、高阶组件等使用。

Redux

主要介绍 Action , Reducers , Store, Middleware, ActionCreator

对源码 applyMiddleware 进行了学习

在 applyMiddleware 中 创建了中间 middleware

const middlewareAPI = {
  getState: store.getState,
  dispatch: (...args) => dispatch(...args)
}

chain = middlewares.map(middleware => middleware(middlewareAPI))
//串联执行dispatch,返回最后一次执行的dispatch`
dispatch = compose(...chain)(store.dispatch)
//返回新的 store
return {
  ...store,
  dispatch
}

About

react学习项目


Languages

Language:JavaScript 68.6%Language:CSS 21.7%Language:HTML 9.7%