React Native: Module RCTLog не является зарегистрированным вызываемым модулем (вызывая logIfNoNativeHook) - PullRequest
2 голосов
/ 04 октября 2019

Я сделал пакет React Native и опубликовал его на npm.

Проблема в том, что я запускаю код как обычный компонент внутри приложения React Native , этоработает нормально, без ошибок.

Когда я публикую пакет на Npm и загружу его в свой проект в качестве зависимости, приложение выдает ошибку красного экрана.

Ошибкаis:

Invariant Violation: Module RCTLog is not a registered callable module (calling logIfNoNativeHook)

__callFunction
    index.bundle?platform=ios&dev=true&minify=false:109413:18
<unknown>
    index.bundle?platform=ios&dev=true&minify=false:109128:31
__guard
    index.bundle?platform=ios&dev=true&minify=false:109369:15
callFunctionReturnFlushedQueue
    index.bundle?platform=ios&dev=true&minify=false:109127:21
callFunctionReturnFlushedQueue
    [native code]:0

Примечание: Весь код доступен на Github и пакет доступен на Npm , если вы можете установить его и дать мне отзывесли вы получите ту же ошибку, что и нет, это может быть полезно

Ответы [ 2 ]

0 голосов
/ 14 октября 2019

Причина, вероятно, в этом.

https://github.com/facebook/react-native/issues/8663

Я бы попытался реализовать предложенное выше предложение, чтобы добавить это "var RCTLog = require ('RCTLog'"). );»в файл index.ios.js.

0 голосов
/ 13 октября 2019

Я создал Expo snack с помощью вашего пакета и не получил ни одного выпуска, протестированного на IOS и Android. Экспо закуски: https://snack.expo.io/@djalik/progressoverlay

enter image description hereenter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...