你能想到吗,仅仅行多点的代码就可以实现VirtualDOM更新DOM,也就是数据双向绑定,React也是用到了VirtualDOM技术,React+Redux“全家桶”的方式构建一个前端十分广泛,但是当我们在构建一个简单的小应用的时候,使用React+Redux“全家桶”的话,引入的js文件体积和构建配置等都会觉得有点复杂,这时用hyperapp来构建项目再适合不过。
简介及优势
hyperapp是一个小巧的类Elm架构的web应用构建框架,借鉴了React、Redux以及Elm,同样也包含了作者和社区其他代码贡献者的思想精髓,其优势有:
1.精简,轻量。其压缩包只有1.4K,还不足2K
2.和react一样支持JSX,因此对组件的创建十分方便,同样组件书写方式也和react相近
3.支持服务端渲染,有助于SEO
4.构建在virtualdom之上性能有保证
5.支持组件生命周期
简单实例:计数器的实现
你也可以在github官方上看到简单示例。
Hyperapp的未来
作者计划了很多要做的事,其中就包括提交一个HackerNewsPWA到hnpwa