2017-02-24 4 views
1

私は反応がネイティブなアンドロイドアプリケーションを持っています。 index.android.jsの私のコンポーネントはステートレスなので、eslintは「コンポーネントは純関数として記述する必要があります」というエラーを投げています。純粋な関数としてコンポーネントを作成する場合、アプリケーションを登録するにはどうすればいいのですか、インスタンス化はどのように行うべきですか?コンポーネントは純粋な関数として記述する必要があります

答えて

4

あなたはこの種のコードは、「戻る」の部分は、クリーンなコードのために削除することができます

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

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

を働くだろう も、「純粋な機能」を使用してアプリケーションを登録することができます。

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


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

感謝あなたはそんなに!それは働いた:) – scn

+0

素晴らしい!それがうまくいくならば、受け入れられたようにこの答えにフラグを立てることを躊躇しないでください:) – jpclair

関連する問題