Open8
React Native, Expo, Supabase, Zustand開発メモ
Authentication
bottom tabを実装してもなぜか表示されないと思ったら、authproviderのせいだった
↓の記事を参考にして解決
expo routerを導入し、次のようなディレクトリ構造にする
- app
- _layout.tsx
- +not-found.tsx
|_(authorized)
|_ _layout.tsx
|_(tabs)
|_ _layout.tsx
|_ index.tsx
|_ Settings.tsx
|_ Users.tsx
|_login
|_index.tsx
Navigate between pages
特に、routerを使った遷移の種類について。適切なメソッドを選べばStackの謎の挙動を解決できそう
SecureStore
ulid/javascripy単体でRNでULID生成ができない -> 面倒なので諦めてバックエンドで生成
詰まったところの解決、参考
1. Stackの部分だけ背景色がグレーから変えられない
Tab, StackのOptionsの設定はそれぞれ微妙に指定の仕方が違う