ReactNative NativeComponents是一个空对象

时间:2018-12-13 14:50:03

标签: javascript android react-native react-native-native-module

我当前正在尝试将ReactNativeHeading导入到Hello World Viro App for android中,并且在跟随these instructions之后,得到的所有信息都是不确定的。可以在App.jsnode_modules/@zsajjad/react-native-heading/ReactNativeHeading.js中运行以下代码,结果相同:

import { NativeModules } from 'react-native';

console.log(NativeModules) // {}
console.log(NativeModules.ReactNativeHeading) // undefined

我什至尝试登录NativeModules.ReactNativeHeading的原因是因为它似乎是this similar question的解决方案。

我碰到的每个NativeModule都告诉您在您的MainApplication.java中插入某些代码行,这使我相信MainApplication.java的内容对您的应用程序起着作用。因此,我尝试将乱码写入文件,并期望出现语法错误(因为我认为ReactNative CLI负责编译所有内容),但一无所获。

我的结论是,ReactNative CLI不编译android项目(或至少不编译包含MainApplication.java的任何东西),因此我尝试自己编译(当然,要消除杂物之后)。它现在可以成功编译,但是仍然不能解决我的问题。

我的想法真的用光了,特别是因为我几乎没有Java经验,这是我的第一个ReactNative项目。如果您能给我任何建议(即使只是一些更具体的输入Google的建议),我也将不胜感激!

0 个答案:

没有答案