小程序开发知识点

关于生命周期

小程序生命周期

全局onLaunch(只在小程序初始化时触发一次),onShow(小程序初始化和切换至前台时都会触发),onHide(小程序切换至后台时触发),onError(小程序出现错误时触发);
页面onLoad(页面初始化时触发,缓存页面激活不会触发),onShow(类似于全局onShow,页面初始化和切换至前台激活时都会触发),onReady(页面第一次渲染后触发,在页面的onShow周期之后),onHide(页面切换至后台和跳转且没被卸载时触发),onUnload(页面无缓存彻底关闭时触发)

uniapp生命周期

uni-app全局生命周期基本和小程序的全局生命周期一致,只不过没有onError,而多了个onUniNViewMessage(用于监听nvue页面数据传递时触发),页面生命周期保持小程序的页面生命周期一致。组件生命周期和vue一致beforeCreatecreatedbeforeMountmountedbeforeUpdateupdatedbeforeDestroydestoroyed

vue生命周期

beforeCreate(),created(数据初始化后,常用该处发送请求),beforeMount(真实Dom未完成,数据初始化完。),mounted(真实Dom挂载完成,数据也请求完成),beforeUpdate(页面有数据发生变化时在变化前触发,该处还是旧数据),updated(页面有数据发生变化时在变化后触发,该处是新数据),beforeDestroy(组件销毁时在销毁前触发),destoroyed(组件销毁时在销毁前触发)。

Taro项目开发小要点

taro与React存在差异

部分React中能正常运行的代码在taro中无法运行

不支持在 render() 之外的方法中定义 JSX

不能在包含 JSX 元素的 map 循环中使用 if 表达式,可使用三目运算或其他表达式代替

不能使用 Array.map 之外的方法操作 JSX 数组

不能在 JSX 参数中使用匿名函数

不能在 JSX 参数中使用对象展开符

不允许在 JSX 参数(props)中传入 JSX 元素

不支持无状态组件(Stateless Component)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值