我正在为iOS和Android构建一个React Native原生模块(又名' bridge'),需要使用本机代码(Objective C和Java)登录JS控制台。这可以在iOS中使用RCTLog
轻松完成,但我无法弄清楚如何在Java中完成。
我尝试了Log.i
,但这些邮件未转发给Javascript。
我现在唯一可以想到的是从Java模块发出一个JS事件,并在JS端有一个处理程序,只需用消息调用console.log
,但这是一个非常迂回的方式这样做。
我希望能够做this.getReactApplicationContext().log("see me in the JS console")
但没有骰子的事情。有谁知道怎么做?
答案 0 :(得分:0)
从即将到来的本机0.63
看来,我们可能会在Android中获得与iOS的RCTLog
类似的功能:https://github.com/facebook/react-native/commit/52b3105f652eca72892f200923e1687f1d995486