React Native Navigationの使い方


  1. React Native Navigationのインストール: まず、React Native Navigationをプロジェクトにインストールする必要があります。以下のコマンドを使用して、npmまたはyarnを使ってインストールします。
npm install react-native-navigation

または

yarn add react-native-navigation
  1. 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'
      }
    }
  });
});
  1. スクリーンの作成とナビゲーション: 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を使った画面遷移やナビゲーションを簡単に実装することができます。さまざまなオプションや機能を試してみて、自分のアプリケーションに合わせたナビゲーションを作成してください。