sullay / Art-js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Art-js

一个基于虚拟dom的高性能框架,用于构建丰富的应用程序。

特性

  • 没有babel:没有编译时预处理,所见即所得,jsx外的任何代码不会被转化。
  • 基于虚拟dom:保证复杂场景下也能有不错的性能。
  • 通用的任务调度:基于key+优先级的任务调度不止可以用渲染,也可以用在业务代码中。
  • 快速响应:raf+时间分片保证交互事件能够及时响应,以及渲染帧对齐、页面流畅渲染。
  • 通过缓存跳过无需变更节点的虚拟dom创建、以及真实dom创建,缓存基于创建时将虚拟dom树根据类型铺平,移除时释放内存,没有额外的内存占用。
  • 通过key值+类型的双重复用,保证最少的dom创建。

About

License:MIT License


Languages

Language:JavaScript 100.0%