2016-02-24 3 views
1

Я только начал использовать реакцию-native. Я выполнил шаги в разделе «Начало работы» в документации. Когда я выполняю react-native init myProject, файлы проекта создаются. Когда я выполняю open ios/myProject.xcodeproj, он принимает меня в Xcode. Когда я запускаю симулятор, я получаю следующее сообщение на экране ios. Как устранить эту проблему?response-native init myProject

[fatal] [tid: com.facebook.React.RCTExceptionsManagerQueue] Unhandled JS Exception: Приложение myProject не зарегистрировано. Это происходит либо из-за ошибки require() во время инициализации, либо не для вызова AppRegistry.registerComponent.

ответ

4

Я вижу три возможности без каких-либо образцов кода.

  1. Вы не начали упаковщик: ./node_modules/react-native/packager/launchPackager.command ; exit;

  2. У вас есть упаковщика работает другой РН проекта.

  3. У вас есть ошибка в файле index.os.js, может быть, предоставить нам образец, чтобы мы могли проверить.

+0

У меня нет подпапки packager в ./node_modules/react-native/. –

+0

См. Код в: https://www.dropbox.com/s/b414j30ukcwt7gy/ReactNotes.zip?dl=0 –

+0

G Hamaide: В принципе, как вы предположили, это было №2. Благодарим вас за руководство. –

0

Пожалуйста, смотрите связанный с этим вопрос я отвечал и нашел решение Solution to another native-react problem.

Таким образом, процессы, выполняемые на порту 8081, не были завершены, когда я закончил симулятор. Это создавало много проблем.

2

Проблема также может быть названием вашего проекта, и зарегистрированный компонент не соответствует.

Вы начали свой проект:

react-native init myapp 

Но ваш index.ios.js говорит

AppRegistry.registerComponent('Anothername',() => Anothername); 

Изменить его

AppRegistry.registerComponent('myapp',() => Anothername); 

И запустить его снова.

Смежные вопросы