react-native icon indicating copy to clipboard operation
react-native copied to clipboard

关于RN中JS调用RN的5ms问题

Open xiaosenlin opened this issue 6 years ago • 0 comments

你好,作者,刚学习RN没多久,发现您的ReactNative源码分析系列文章,感觉很棒,拜读过程中,有一些细节问题没搞明白,想请教一下,在ReactNative源码篇:通信机制这篇介绍JS调用Java代码时,讲到 1 . 如果如果5m(MIN_TIME_BETWEEN_FLUSHES_MS)以内,则继续在队列中等待Java层的事件来驱动它。 2. 事实上,在队列中,如果是Java方法调用JS方法,则会把之前队列里存的方法通过JSCExecutor::flush()进行处理。

两个问题

  1. 5ms内,加到队列中,如果一直没有Java层的事件来驱动,那会一直放在队列里吗?
  2. Java调用JS,会把队列里的方法通过flush()进行处理,不用考虑事件过期吗?

其实就是一个疑问,什么时候Java层的事件会来驱动处理这个5ms内添加到队列中的方法?

RN小白,谢谢指点。

xiaosenlin avatar Aug 12 '18 13:08 xiaosenlin