2017-02-23 124 views

回答

1

您需要的不僅僅是一個render方法。這個邏輯應該在React中擴展Component的類中。此外,你要註冊通過AppRegistry這個組件從本地做出反應,如果這是你的應用程序的根目錄:

import React, { Component } from 'react'; 
import { AppRegistry, WebView } from 'react-native'; 

class App extends Component { 
    render() { 
     return (
      <WebView 
       source={{uri: 'https://github.com/facebook/react-native'}} 
       style={{marginTop: 20}}/> 
     ); 
    } 
} 

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

如果該組件是不是你的應用程序的根目錄,你可以刪除最後一行從您的進口中排除AppRegistry

+0

我已經做到了這一點,它不起作用 – xRobot

+0

@xRobot你的項目結構一定還有其他問題,那麼因爲我測試過這段代碼,它絕對有效''__(ツ)_ /¯' – TheJizel

+0

我剛剛刪除了所有代碼,並且僅使用了您的代碼。我仍然得到同樣的錯誤。 – xRobot

0

你試過關掉它嗎?實際上,殺死你的index.android.js包,殺死你的模擬器並重新啓動它們。這爲我解決了這個問題。