Я сейчас пытаюсь импортировать ReactNativeHeading в Hello World Viro App для Android , и после выполнения этих инструкций все, что я получаю, не определено.Следующий код может быть запущен как в 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
), и поэтому я попытался скомпилировать его самостоятельно (конечно, после удаления jibberish).Сейчас он успешно компилируется, но это все еще не решило мою проблему.
У меня действительно заканчиваются идеи, особенно потому, что у меня почти нет опыта работы с Java, и это мой первый проект ReactNative.Если бы вы могли дать мне какой-либо совет (даже если это что-то более специфичное для ввода в Google), я был бы очень признателен!