简介
各个平台的小程序 如雨后春笋,疯狂的折磨前端,最近做百度小程序,出于复用性考虑最终选择的Taro ,官方是这么骗你入坑的:
使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信/百度/支付宝/字节跳动小程序、H5、React-Native 等)运行的代码是引用
是不是立马就觉得是神器,相信你就太天真了,由于是用Taro 主要是做 小程序开发,没使用H5 ,react-native 的模式,出于写过react-native 的角度,也不推荐使用。
百度小程序
官方是这样描述的:
Taro 遵循 React 语法规范,它采用与 React 一致的组件化思想,组件生命周期与 React
保持一致,同时支持使用 JSX 语法里是引用
在小程序中实际的生命周期有一定的区别,对JSX 的支持也是有限的
1.生命周期
因为小程序的特点,生命周期是与react 不一致的
对应生命周期
小程序 | Taro |
---|---|
onLaunch | componentWillMount |
onLoad | componentWillMount |
onReady | componentDidMount |
onUnload< |