react native开启debug时setTimeout失效

April 1, 2020 ... ☕️ 1 min read

当开启了remote debug,在RN代码中setTimeout,会发现要么执行超过预定时间,要么立即执行。很奇怪,关掉remote debug才行。

这是因为RN端调用了Timing.createTimer,参数是Date.now()。和chrome端的Date.now()不一样。简而言之,俩时间不同步。

解释在这里:https://github.com/facebook/react-native/issues/9436#issuecomment-302868758

所以,调试timeout的时候千万不要开启remote debug。

#react#react-native

SideEffect is a blog for front-end web development.
Code by Axiu / rss