react-queryのrefetch
「refetch」というのは、必ずしも「serverにrequestを送る」ことを意味しないことに注意
cacheから取ってくるのか、serverから取ってくるのかはいったん無視していいmrsekut.icon
docsに依ると、refetchが発生するタイミングは以下の4つ 例えば、headerとcontentsの両方で同じkeyのuseQuery('todos', fetchTodos)が呼ばれることをイメージすると良い
1つ目のuseQueryが既にある状態で、2つ目のuseQuery(同じkey)のinstanceが作られた時に両方ともでrefetchが走る
あー、でもdocsの説明だけでは同じkeyかどうかは言ってないか #?? しかし異なるkeyだと関係ないのでこの説明で合ってる気がするけどmrsekut.icon
windowがrefocusされた時
networkに再接続した時
これらはいずれもrefetch系のoptionで指定できるmrsekut.icon