Skip to content
/ RIM Public

通过 es6 实现的 React 类库,仅用于深入研究 React

Notifications You must be signed in to change notification settings

evilbs/RIM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RIM

通过 ES6 实现的一套 react 类库,仅用于学习与交流,深入了解 React 机制,请勿用于生产环境,哈哈。

演示地址: link

背景

从 15 年起一直是 react 的实践者,使用 react 做中后台应用,也使用 react native 开发过 app。react 是一个非常棒的前端框架,他的源码非常优美,模块化的拆分、设计模式的引入使得可读性非常好;在算法上的平衡使的性能非常高,我有辛参于多次 react pr,为了巩固对 react 理解,通过 es6 实现了一套 react 类库,也通过文章描述出来和大家一起交流。

实现功能

  1. React API
  2. React 首次渲染
  3. React 事件,并没有实现 React 复合事件
  4. React diff + patch 算法

About

通过 es6 实现的 React 类库,仅用于深入研究 React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published