react-queryのrefetchとRNのrefereshが相性悪い場合がある
子でfetchしてるとき
focus時にrefetchすればいい?
似て非なるものである
ページ遷移しなかったらrefetchされないわけだし
これとか
もうちょいreact-queryによせてもいい
useContectとか
所望すること
webと同等のことができてればいい
つまり?
refetchとonFucs
整理しよう
運用でカバーにならない
以下の2つの問題がある
他のタブでの更新を画面に反映する
以下のいずれか
onFocusで自動更新
queryClientで全更新
リロードする
childのものを全部refetchしちあ
関係ない
code:ts
export function useRefreshOnFocus<T>(refetch: () => Promise<T>) {
const firstTimeRef = useRef(true);
useFocusEffect(
useCallback(() => {
if (firstTimeRef.current) {
firstTimeRef.current = false;
return;
}
refetch();
);
}