Не удается прочитать свойство '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';
Другие вопросы по тегам