主要观点:Veles 是一个以组件为基础、注重性能的 UI 库,旨在提供可组合的方式构建高交互性界面,只要遵循建议,就能实现开箱即用的高性能。
关键信息:
- 性能方面,可确保数据变化时只更新相关部分,不遵循 React 那样的瀑布式组件重新渲染方式,而是通过订阅跟踪状态的原子变化来重新渲染依赖值的部分 UI,内部渲染新 HTML 并替换旧节点,属性更新时也只更新相关属性。性能提升在高交互性情况下才明显,首次渲染可能不比其他 UI 框架快,但订阅单个变化的能力很强,尤其在列表中。
- 可通过 npm 安装,
npm install --save veles
,类型会自动安装。
重要细节: - 示例代码展示了创建状态并在输入框和文本节点中使用,输入框值变化时文本节点动态更新,整个组件不会重新渲染。
- 提供了多种资源,如入门指南、API 文档、指南和与其他框架差异说明等,还有一个用 Veles 开发的配套应用
veles-calendar-app
用于测试和提升性能。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。