-
必要なパッケージのインストール: React Navigation ライブラリを使用するために、まずは必要なパッケージをインストールします。以下のコマンドを実行してください。
npm install @react-navigation/native @react-navigation/drawer @react-navigation/stack
-
ナビゲーションの設定: ナビゲーションの設定を行います。まず、
App.js
(または任意のファイル)で必要なモジュールをインポートします。import React from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { createDrawerNavigator } from '@react-navigation/drawer'; import { createStackNavigator } from '@react-navigation/stack';
-
Stack Navigatorの作成: Stack Navigatorを作成し、StackNavigator内に表示するコンポーネントを設定します。
const Stack = createStackNavigator(); const StackNavigator = () => { return ( <Stack.Navigator> {/* ここにStackNavigator内に表示するコンポーネントを追加 */} </Stack.Navigator> ); };
-
Drawer Navigatorの作成: Drawer Navigatorを作成し、Drawer Navigatorのメニューとして表示するコンポーネントを設定します。また、StackNavigatorをDrawer Navigatorのスクリーンとして設定します。
const Drawer = createDrawerNavigator(); const DrawerNavigator = () => { return ( <Drawer.Navigator> <Drawer.Screen name="Home" component={StackNavigator} /> {/* 他のDrawer Navigatorのスクリーンを追加 */} </Drawer.Navigator> ); };
-
ナビゲーションコンテナの設定: 最後に、ナビゲーションコンテナを設定し、アプリのエントリーポイントとして使用します。
const App = () => { return ( <NavigationContainer> <DrawerNavigator /> </NavigationContainer> ); }; export default App;
これで、React NativeでDrawer Navigator内にStackNavigatorを配置する方法が完了しました。必要に応じて、さらなるスクリーンやナビゲーションオプションを追加できます。