我目前正在尝试将ReactNativeHeading导入适用于 android的Hello World Viro 应用程序,按照这些说明操作后,我得到的只是未定义的。以下代码可以在两者中运行App.js
并node_modules/@zsajjad/react-native-heading/ReactNativeHeading.js
具有相同的结果:
import { NativeModules } from 'react-native';
console.log(NativeModules) // {}
console.log(NativeModules.ReactNativeHeading) // undefined
我什至尝试登录的原因NativeModules.ReactNativeHeading
是因为它似乎是这个类似问题的解决方案。
我遇到的每一个 NativeModule 都会告诉你将某些代码行插入到你MainApplication.java
的MainApplication.java
. 因此,我尝试将 jibberish 写入文件并预期会出现语法错误(因为我认为 ReactNative CLI 负责编译所有内容)但什么也没得到。
我的结论是 ReactNative CLI 不编译 android 项目(或者至少不编译任何包含MainApplication.java
. 它现在编译成功,但这仍然没有解决我的问题。
我真的没有想法了,特别是因为我几乎没有使用 Java 的经验,这是我的第一个 ReactNative 项目。如果您能给我任何建议(即使只是在谷歌中输入一些更具体的内容),我将不胜感激!