ExpoのSplashScreen
#WIP
expo-splash-screen
#??
AppLoadingもSplashScreenも呼び出していないのにスプラッシュスクリーンが表示されている
app.jsonにはsplashの項目に画像を指定している
それだけで表示されるのか?
じゃあAppLoadingなどを設定する意義は何?
スプラッシュスクリーンの表示時間を設定するためにSplashScreenが必要なのかmrsekut.icon
スプラッシュスクリーンには2段階ある
らしい(ソースはない)
1段階目
app.jsonで設定したら表示される
n秒で自動的に消える
defaultで表示する時間が決まっている #??
表示している間は裏で何をしている #??
つまり、スプラッシュスクリーンを表示するための時間なのか、裏でなにかするのを隠すための時間なのか
2段階目
App.tsxなど上流のコンポーネント内でAppLoadingなどを使って制御する
「コンテンツを読み込んでいる間はスプラッシュスクリーンを表示する」などをするために使う
app.jsonのsplashについて
docs
ios、android、PWAは個別に設定する必要がある
AppLoading
docsに書いているものをFCで書いてみても動かなかった
関連ドキュメント
https://docs.expo.io/guides/splash-screens/
https://docs.expo.io/versions/latest/sdk/app-loading/
https://docs.expo.io/versions/latest/sdk/splash-screen/