2016-02-24 136 views
1

我剛開始使用react-native。我遵循了文檔「入門」部分中的步驟。當我執行react-native init myProject時,會創建項目文件。當我執行open ios/myProject.xcodeproj時,我需要Xcode。當我運行模擬器時,我在ios屏幕上收到以下消息。我應該如何解決這個問題?react-native init myProject

[致命的] [tid:com.facebook.React.RCTExceptionsManagerQueue]未處理的JS異常:應用程序myProject尚未註冊。這是由於在初始化期間發生了require()錯誤或未能調用AppRegistry.registerComponent。

回答

4

我看到三種可能性,沒有任何代碼示例。

  1. 你還沒有開始的打包:./node_modules/react-native/packager/launchPackager.command ; exit;

  2. 您有另一個RN項目打包運行。

  3. 您的index.os.js文件中存在錯誤,或者向我們提供了一個示例,因此我們可以檢查。

+0

我在./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); 

並重新運行。