Taro+react开发(71):Taro.nextTick

Posted 前端小歌谣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Taro+react开发(71):Taro.nextTick相关的知识,希望对你有一定的参考价值。

Taro.nextTick(callback)

延迟一部分操作到下一个时间片再执行。(类似于 setTimeout)

说明 因为自定义组件中的 setData 和 triggerEvent 等接口本身是同步的操作,当这几个接口被连续调用时,都是在一个同步流程中执行完的,因此若逻辑不当可能会导致出错。 一个极端的案例:当父组件的 setData 引发了子组件的 triggerEvent,进而使得父组件又进行了一次 setData,期间有通过 wx:if 语句对子组件进行卸载,就有可能引发奇怪的错误,所以对于不需要在一个同步流程内完成的逻辑,可以使用此接口延迟到下一个时间片再执行。

以上是关于Taro+react开发(71):Taro.nextTick的主要内容,如果未能解决你的问题,请参考以下文章

Taro+react开发(88):taro条件渲染

Taro+react开发(85):taro路由参数

Taro+react开发(76):taro安装

Taro+react开发(75):taro简介

Taro+react开发(83):taro路由配置

Taro+react开发(74):taro架构使用