diff --git a/posts/expo-for-beginner/index.html b/posts/expo-for-beginner/index.html index 14ab02b..3f1ea54 100644 --- a/posts/expo-for-beginner/index.html +++ b/posts/expo-for-beginner/index.html @@ -65,7 +65,38 @@
iosはcocoapods経由で必要なライブラリを導入している。 spm対応とかできないのか疑問🤔
appフォルダが(tabs)
とかで作成するものはどこにあるのか次調べる。
++appフォルダが
+(tabs)
とかで作成するものはどこにあるのか次調べる。
DynamicRoutingというものらしい。
+https://docs.expo.dev/router/introduction/
+ファイルベースでroutingを管理しているもの。
+/home
なら以下の構成になる
app/
+ - index.tsx
+ - home.tsx // or
+ - home/
+ - _index.tsx
+ - _layout.tsx (header, footerとかを固定にしたいユースケースなど...)
+
/users/{id}
とかの場合は以下になる。
app/
+ - index.tsx
+ - users/
+ - [id].tsx
+
知りたかった(tabs)
はGroupといってURL上にそのパスを表示させないもの。
app/
+ - index.tsx
+ - (me)/
+ - about.tsx
+ - (article)/
+ - [id].tsx
+
の場合は以下のroutingになる。
+- / => app/index.tsx
+- /about => app/(me)/about.tsx
+- /1 => app/(article)/[id].tsx
+- /baf9a79fd46948d4b91f421b9363372a => app/(article)/[id].tsx
+