PodRocket: Using RSCs in Expo Router with Evan Bacon を聞く
Web の一番の特徴はイテレーションの速度とデリバリの速さ
それをネイティブアプリにも取り入れる努力をしている
Expo Routerのアーキテクチャなど(Webとネイティブナビゲーションのちがいをどのように管理している?)
そもそもExpo Routerとは
file based framework
知る限り初めてのネイティブアプリ用file based frameworkだよ
コンポーネントをdefault export すればナビゲーションになる
ネイティブでは同じURLを異なるセクションで並行して表示したりしなければいけない
タブを切り替えたとしても(違うタブからでも)同じツイートを表示できる必要がある
Webだとこの必要はない
タブを切り替えてまたもとのタブに戻ったときはそのルートの頭にリセットされる
ネイティブなら遷移前の状態を持っている必要がある
Expo Routerが他のRN FWやRNと違うのはNative-firstではなくUniversal-firstなこと
どこでも同じように動作させたい
React Nativeはぜんぶがquasi-nativeなのでやりやすい
ReactをNativeに対応させるにはReactのDOM(Shadow DOMのこと?)やWebがどう動くかに寄り添う必要がある
結構できてると思ってる