- React Native Navigationのインストール: まず、React Native Navigationをプロジェクトにインストールする必要があります。以下のコマンドを使用して、npmまたはyarnを使ってインストールします。
npm install react-native-navigation
または
yarn add react-native-navigation
- React Native Navigationのセットアップ:
React Native Navigationを使用するためには、いくつかのセットアップ手順が必要です。まず、
index.js
ファイルでReact Native Navigationを初期化する必要があります。以下のコードを追加します。
import { Navigation } from 'react-native-navigation';
Navigation.registerComponent('MyScreen', () => MyScreen);
Navigation.events().registerAppLaunchedListener(() => {
Navigation.setRoot({
root: {
component: {
name: 'MyScreen'
}
}
});
});
- スクリーンの作成とナビゲーション: React Native Navigationでは、画面をコンポーネントとして作成し、ナビゲーションを設定します。以下のコードは、新しいスクリーンを作成し、ナビゲーションを追加する例です。
import { Navigation } from 'react-native-navigation';
const MyScreen = () => {
return (
<View>
<Text>This is My Screen</Text>
</View>
);
};
Navigation.registerComponent('MyScreen', () => MyScreen);
Navigation.events().registerAppLaunchedListener(() => {
Navigation.setRoot({
root: {
stack: {
children: [
{
component: {
name: 'MyScreen'
}
}
]
}
}
});
});
import { Navigation } from 'react-native-navigation';
const MyScreen = () => {
useEffect(() => {
Navigation.mergeOptions(componentId, {
topBar: {
title: {
text: 'My Screen'
}
}
});
}, []);
return (
<View>
<Text>This is My Screen</Text>
</View>
);
};
Navigation.registerComponent('MyScreen', () => MyScreen);
Navigation.events().registerAppLaunchedListener(() => {
Navigation.setRoot({
root: {
stack: {
children: [
{
component: {
name: 'MyScreen'
}
}
]
}
}
});
});
これらのコード例を使って、React Native Navigationを使った画面遷移やナビゲーションを簡単に実装することができます。さまざまなオプションや機能を試してみて、自分のアプリケーションに合わせたナビゲーションを作成してください。