Giter Club home page Giter Club logo

react-source's Introduction

React 源码探究

简易实现了以下库的源码

reactreact-dom

historyreact-router-dom

reduxreact-redux

目录结构:

src
 ├── react
 │   ├── index.js
 │   ├── ReactElement.js
 │   ├── ReactBaseClasses.js
 │   └── ReactContext.js
 ├── react-dom
 │   └── index.js
 ├── history
 │   ├── createBrowserHistory.js
 │   └── index.js
 ├── react-router-dom
 │   ├── Link.js
 │   ├── BrowserRouter.js
 │   ├── index.js
 │   ├── HashRouter.js
 │   ├── Propmt.js
 │   ├── withRouter.js
 │   ├── Route.js
 │   ├── NavLink.js
 │   ├── NavLink.css
 │   ├── Redirect.js
 │   ├── Switch.js
 │   └── RouterContext.js
 ├── redux
 │   ├── index.js
 │   ├── applyMiddleware.js
 │   ├── compose.js
 │   ├── combineReducers.js
 │   ├── bindActionCreators.js
 │   └── createStore.js
 ├── react-redux
 │   ├── connect.js
 │   ├── index.js
 │   ├── Provider.js
 │   └── Context.js
 └── redux-middleware
     ├── index.js
     ├── promise.js
     ├── thunk.js
     └── logger.js

react-source's People

Contributors

jerryfan626 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.