Skip to content

jiangzhenfei/simple-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple-react

启动

下载最近火热的零配置打包工具parcel

npm install -g parcel-bundler

然后下支持jsx语法插件依赖

npm install

接着执行以下代码打开localhost:1234

parcel index.html

commit 584551

1.本次提交只是实现react从虚拟dom转真是dom

2.组件的渲染,

3.更细你的思路是整个dom重新渲染,性能很差,没有加入diff算法和局部更新

commit 03b5a8

本次提交主要实现diff算法

diff.js

主要实现变化前后虚拟dom的变更记录,返回虚拟dom变更记录

patch.js

主要是根据虚拟dom的变更记录,来更新真实的dom,局部更新

render.js

实现虚拟dom到真实dom,实现组件的渲染和更新

setAttribute.js

实现自定义属性的绑定和方法的绑定

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages