3.0.7 • Published 4 months ago

elmer-ui-core v3.0.7

Weekly downloads
1
License
ISC
Repository
-
Last release
4 months ago

elmer-ui-core web前端框架

简介

  • 学习使用主流前端框架知识积累,为更好理解底层原理而写。项目中所使用的虚拟dom,diff算法都为本人从零开始编写而来的,和现主流框架的算法是有区别的。如果有您有兴趣研究,请做参考使用。

2.0版本的改动

  • 2.0版本以后将虚拟dom渲染和diff算法合并同步执行,为减少变量虚拟dom提升性能。
  • 增加支持多个子元素,通过ChildrenWrapper为前缀的标签装载dom,使用Context前缀的标签引用子元素,使用教程参考: Children
  • 增加forEach列表循环渲染标签
  • 增加函数组件。 教程
  • 增加支持函数组件,增加hook函数给函数组件增强状态,事件管理: Hooks
  • 建议自定义组件使用if控制是否显示时将其放在一个独立的元素中,防止位置错乱

3.0版本更新

  • 分离数据绑定和未绑定数据节点,再次渲染时通过遍历有变化的节点提升渲染性能
  • 将数据渲染过程迁移至Worker
  • 对有数据变化的节点和绑定事件的操作保存到全局状态管理模块,通过映射实现最快定位变化节点

如何使用

现在已经有脚手架自动初始化项目,不需要在个人手动配置 1. 全局安装脚手架

npm i -g elmer-cli
  1. 初始化项目, 执行init命令,选择: 创建UI开发项目
elmer-cli init
  1. 按脚手架提示输入项目信息,然后等待安装依赖包结束,安装过程时间比较长请耐心等待,如果安装过程失败请自行转到创建项目文件夹执行install命令安装依赖
  2. 在Package.json文件配置运行开发模式命令
elmer-cli start -e ./example/index.ts -t ./example/index.html

有问题反馈

在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

  • 邮件: 250933400@qq.com
  • 微信: qq250933400
3.0.7

4 months ago

3.0.6

4 months ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.5

2 years ago

3.0.0

2 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.2.36

3 years ago

1.2.35

4 years ago

1.2.34

4 years ago

1.2.33

4 years ago

1.2.32

4 years ago

1.2.31

4 years ago

1.2.30

4 years ago

1.2.29

4 years ago

1.2.28

4 years ago

1.2.27

4 years ago

1.2.26

4 years ago

1.2.25

4 years ago

1.2.24

4 years ago

1.2.23

4 years ago

1.2.22

4 years ago

1.2.21

4 years ago

1.2.20

4 years ago

1.2.19

4 years ago

1.2.17

4 years ago

1.2.18

4 years ago

1.2.15

4 years ago

1.2.13

4 years ago

1.2.14

4 years ago

1.2.12

4 years ago

1.2.11

4 years ago

1.2.10

4 years ago

1.2.9

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.1.13

4 years ago

1.1.12

4 years ago

1.1.11

4 years ago

1.1.10

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.14

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago