小程序第三方框架
wepy / mpvue / taro
小程序开发有哪些痛点
频繁调用 setData及 setData过程中页面跳闪
组件化支持能力太弱(几乎没有)
不能使用 less、scss 等预编译器
request 并发次数限制
为什么使用第三方框架
只要熟悉vue或react即可快速上手,学习成本低
一套代码可在多端编译运行(微信,支付宝,h5,RN) 支付宝小程序暂不完善
组件化开发,完美解决组件隔离,组件嵌套,组件通信等问题
支持使用第三方 npm 资源
使小程序可支持 Promise,解决回调烦恼
可使用 Generator Fu-nction / Class / Async Function 等特性,提升开发效率
对小程序本身的优化,如生命周期的补充,性能的优化等等
支持样式编译器: Scss/Less,模板编译器,代码编译器:Babel/Typescript
第三方框架对比 wepy mpvue taro

生命周期
同为vue规范的mpvue和wepy的生命周期和各种方法不尽相同
wepy
这里需要特别强调一下:WePY中的methods属性只能声明页面wxml标签的bind、catch事件,不能声明自定义方法,这与Vue中的用法是不一致的。
mpvue
mpvue 除了 Vue 本身的生命周期外,还兼容了小程序生命周期,这部分生命周期钩子的来源于微信小程序的 Page, 除特殊情况外,不建议使用小程序的生命周期 钩子
taro
taro与react生命周期完全相同
参考文献
Last updated
Was this helpful?