Next.jsについては全く知識がないところからスタートです。
まず、公式ドキュメントどおりにしてみると、TypeScriptで、フレームワークっぽく、フォルダが作成される。
公式ドキュメント:
Install Expo Router - Expo Documentation
しかし、JavaScript で作成したい場合どうするか?
この中で、.jsのファイルのみで作成しても可能との記載あります。
Learn Expo Router - Complete Tutorial - YouTube
このYoutube動画のようにするとJavaScript でも作成できます。
今後以下のように作成していくこととします。
npx create-expo-app -t
選択画面では、Blankを選択。
npx expo uninstall expo
npx expo install expo@49.0.18
npx expo install --fix
npx expo install expo-router react-native-safe-area-context react-native-screens expo-linking expo-constants expo-status-bar
package.json内の"main"の項目を公式ドキュメント通りに置き換えます。エントリーポイントを変更してます。
https://qiita.com/KamataRyo/items/4e8a4c31bd3e20f00cbe
app.json内で、”slug”下に、"scheme"項目を追加します(今回のプロジェクト名はexpo-router-tutorial2)
babel.config.js内のreturn内に、plugins項目を追加します。