Не удается прочитать свойство 'CheckFrequency' из неопределенного
Моя команда недавно добавила CodePush в наше приложение React Native, и, хотя оно отлично работает в исходном локальном репозитории, при внесении изменений я получаю сообщение об ошибке
Не удается прочитать свойство 'CheckFrequency' из неопределенного
Это происходит после установки response-native-code-push и правильного связывания. Все ответы, которые я нашел на похожие вопросы, похоже, имели эту ошибку при использовании Jest, но мы не используем Jest, и эта ошибка происходит каждый раз, когда я запускаю react-native run-ios
Код выглядит так:
CodePush импортируется
import codePush from "react-native-code-push";
И позже в том же файле ошибка возникает на
let codePushOptions = {
checkFrequency: codePush.CheckFrequency.MANUAL, // error here
updateDialog: false,
installMode: codePush.InstallMode.IMMEDIATE
}
1 ответ
В моем случае это произошло потому, что я неправильно связал пакет. как только вы правильно свяжете "response-native-codepush" (автоматически, с использованием rnpm или вручную) codePush не будет неопределенным.
Попробуйте изменить импорт на
import * as CodePush from 'react-native-code-push';