最初のアプリをreact nativeで作成していますが、jsファイルがかなり大きくなっています。ファイルを分割する適切な方法は何ですか。
私のようなものがあれば
var MyClass = React.createClass({
...
})
myclass.js
に保存して、コマンドによって別のjsファイルに含めることはできますか?
一般に、次のことができます。
var MyClass = React.createClass({
...
)}
module.exports = MyClass;
このようにして、何を公開する必要があるかを指定します。
そして、以前の大きなファイルでは、次のようにコンテンツをロードできます。
var MyClass = require('./myclass.js');
Requireは、module.exportsの値を参照するオブジェクトを返します。
import
ステートメントを使用して更新されたソリューションは次のとおりです(最新のReact-Nativeで、通常はECMAScript6以降に準拠したJavaScript)。
file1 myClass.js:
export default class myClass {...}
file2 app.js:
import myClass from './myClass';
これは、単一のdefault
エクスポートを使用する基本バージョンです。インポート時に明示的にリストする必要があるnamed
エクスポートをエクスポートすることもできます。詳細は export および import を参照してください。