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 @@

2024年04月03日 23:04:35 JST

iosはcocoapods経由で必要なライブラリを導入している。 spm対応とかできないのか疑問🤔

appフォルダが(tabs)とかで作成するものはどこにあるのか次調べる。

- +

2024年04月04日 22:04:18 JST

+
+

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
+