GitHub - Bloomca/veles: 以性能为主要重点的 UI 库

主要观点:Veles 是一个以组件为基础、注重性能的 UI 库,旨在提供可组合的方式构建高交互性界面,只要遵循建议,就能实现开箱即用的高性能。
关键信息

  • 性能方面,可确保数据变化时只更新相关部分,不遵循 React 那样的瀑布式组件重新渲染方式,而是通过订阅跟踪状态的原子变化来重新渲染依赖值的部分 UI,内部渲染新 HTML 并替换旧节点,属性更新时也只更新相关属性。性能提升在高交互性情况下才明显,首次渲染可能不比其他 UI 框架快,但订阅单个变化的能力很强,尤其在列表中。
  • 可通过 npm 安装,npm install --save veles,类型会自动安装。
    重要细节
  • 示例代码展示了创建状态并在输入框和文本节点中使用,输入框值变化时文本节点动态更新,整个组件不会重新渲染。
  • 提供了多种资源,如入门指南、API 文档、指南和与其他框架差异说明等,还有一个用 Veles 开发的配套应用veles-calendar-app用于测试和提升性能。
阅读 9
0 条评论