React Native 定时器
React Native中跟定时器相关的有这三种API
// 立即执行,仅执行一次 setImmediate: (callback: (...args: any[]) => void, ...args: any[]) => Immediate; // 间隔多久执行,执行多次(轮播图) setInterval: (callback: (...args: any[]) => void, ms: number, ...args: any[]) => Timeout; // 多久后执行,仅执行一次(延迟操作) setTimeout: (callback: (...args: any[]) => void, ms: number, ...args: any[]) => Timeout;
下面以setTimeout简述下使用(延迟1秒返回上一页)
// 延迟1秒返回上一页 // 设置1秒后执行回调 const timeoutID = setTimeout(() => { // 返回上一页 UtilsSuperGuide.getInstance().navigationBackLastPage(this) // 清除 clearTimeout(timeoutID) }, 1000)
参考资料:http://www.manongjc.com/detail/15-aeaktjeelebzvyq.html