📱
[Android]OAuthのRedirectURIで戻って来た時にアプリが再起動したりする[React-Native]
環境
- React-Native
- Expo
- React-Navigation V6
結論
リダイレクトで戻って来た時にuseRouteから取得しているparamsの値がundefinedになるので、paramsの値を参照出来なくなりバグる。
対策方法
paramsの値をuseStateでキャッシュすると解決します。
極論キャッシュさえ出来ればよいので、useStateでなくても良いです。
// 一例
const route = useRoute()
const [cache] = useState(route.params)
余談
これに気付くのにめっちゃ時間が掛かったからやっぱりAndroidは嫌い
Discussion