在做项目时一般是开启debugger调试模式,这样方便看代码的运行,但也被这个模式坑了。写在定时器内的代码不执行,这个问题真的很坑,原因可能是react native是多线程的,而浏览器是单线程的,阻塞了。
解决办法:若是想开一个线程执行某些操作,可以把时间设为0,这样同样会开一个新线程,若是想定时执行某些操作,那只能在debugger调试时把时间设为0,打正式包时把时间改为正常的。
在做项目时一般是开启debugger调试模式,这样方便看代码的运行,但也被这个模式坑了。写在定时器内的代码不执行,这个问题真的很坑,原因可能是react native是多线程的,而浏览器是单线程的,阻塞了。
解决办法:若是想开一个线程执行某些操作,可以把时间设为0,这样同样会开一个新线程,若是想定时执行某些操作,那只能在debugger调试时把时间设为0,打正式包时把时间改为正常的。