2017-02-24 48 views
1

我有一個react-native android應用程序。我在index.android.js中的組件是無狀態的,所以eslint會拋出錯誤「組件應該寫成純函數」。如果我將組件設置爲純函數,那麼我如何註冊應用程序或實例化應該如何進行?組件應該寫成純函數

回答

4

你甚至可以用「純函數」 申請註冊這種代碼會工作

const App =() => { 
    return (
    <MainApp /> 
); 
}; 

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

「返回」部分可以爲更乾淨的代碼被刪除:

const App =() => (
    <MainApp /> 
); 


AppRegistry.registerComponent('myapp',() => App); 
+0

謝謝你真是太棒了!它的工作:) – scn

+0

太棒了!如果有效,請不要猶豫,以接受的方式標記此答案:) – jpclair