- useQueryのfetch statusが更新されないことはあるか
- useQuery randomly not returning data and stuck in loading
- このissue自体はv2からv3へ移行したら発生したというもの
- キャッシュが複数ある、ということはないであろう前提
- 関連する?
retry
やstealTime
がどのように設定されているかstaleTime: Infinity
?- これが再現条件に必要なものかといえば違いそう
- アプリケーションを起動したときだけ起こる?
- データがキャッシュされたら2度とisLoadingにはなり得ないから?
- componentがマウントされてからuseEffectの間に、クエリーが更新されるような状況になれば、起こり得る?
useQueries
とuseQuery
を同じキーのものを含んで実行していると、同じ問題が起こる?- react native特有の問題?
- テストの話が多いけど、テスト特有?
- v4でも起きる?
networkMode
がalways
だと起きる起きない。デフォルト値で発生する- https://tanstack.com/query/v4/docs/react/guides/network-mode
- デフォルト値は、
online
networkMode: 'online' | 'always' | 'offlineFirst'
always
だとオフラインでも関係なくfetchnavigator.onLine
がchromeで壊れていることに起因するらしい- そのためv5では使わないようにしている
- https://bugs.chromium.org/p/chromium/issues/list?q=navigator.online
- chromiumなのでedgeのようなchromiumベースのブラウザは全部そう
- A query remains indefinitely in "fetching" status when the component where it is originated crashes
- useQuery randomly not returning data and stuck in loading
Last active
October 27, 2023 14:41
-
-
Save makotot/ec0027a64f2e881df42e5492ba9e27a0 to your computer and use it in GitHub Desktop.
react-query-issue
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment