2
タイトルで述べたように、私はアンドロイドエントリーファイル(index.android.js)とiOSエントリーファイル(index.ios.js)をindex.js
という共通のjsファイルに変更したいと思います。アンドロイドとiOSプロジェクトを修正して、エントリファイルを反応したネイティブの共通jsファイルとして作成するにはどうすればよいですか?
タイトルで述べたように、私はアンドロイドエントリーファイル(index.android.js)とiOSエントリーファイル(index.ios.js)をindex.js
という共通のjsファイルに変更したいと思います。アンドロイドとiOSプロジェクトを修正して、エントリファイルを反応したネイティブの共通jsファイルとして作成するにはどうすればよいですか?
私たちは現在それを達成することはできません。そうしようとすると、次のエラーが表示されます。単一のエントリポイントをシミュレートする1つの方法は、単一のエントリが
Application.js
import React from 'react';
import {
Component,
View,
Text,
} from 'react-native';
class Application extends Component {
render() {
return (
<View><Text>Hello world</Text></View>
);
}
}
module.exports = Application;
と同じをコピー&ペースト以下のようなアプリケーションを指したコンテナコンポーネントを作成することである
index.ios.jsとindex.android.jsの内容
import {
AppRegistry,
} from 'react-native';
import Application from './Application';
AppRegistry.registerComponent('YourAppName',() => Application);