npx expo startするだけなら、依存するライブラリは不要だが、
ビルドするとなると以下のように、依存するライブラリのインストールと、babel.config.jsの修正・追加が必要です。
return {
presets: ['babel-preset-expo'],
plugins: ['react-native-reanimated/plugin']
};
};
npx expo install react-native-screens react-native-safe-area-context
npx expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community/masked-view
React Nativeそのものを使用しているなら、react-native-screensを使用した際に、いろいろなファイルの設定が必要であるが、Expoの場合は不要である。
それでも、ライブラリのバージョンの組み合わせがよくない場合があり、その際は、
npx expo install --fix とする。
なお、最近は、useNavigationや、useRouteというHooksが利用できるようで(React Navigation@6以上)、見ている限り複雑でなくすぐ移行できそうです