Upgrade to Pro — share decks privately, control downloads, hide ads and more …

React Queryは非同期の状態管理ライブラリだ

ytaisei
July 13, 2023

React Queryは非同期の状態管理ライブラリだ

HRBrain Fly High #4 -Frontend-にて使用した資料

ytaisei

July 13, 2023
Tweet

More Decks by ytaisei

Other Decks in Technology

Transcript

  1. 自己紹介 01. 02. 03. 04. 05. 状態管理の種類 Client State vs

    Server State 非同期の状態を 管理する キャッシュを 管理する Table of contents
  2. Client State vs Server State Client State Server State 所有者

    クライアントが完全に所有している リモートに操作されうる 同期性 同期的に使用することができる 非同期的に使用する必要がある 最新性 常に最新の状態である 状態が古くなる可能性がある
  3. Client State vs Server State Client State Server State 所有者

    クライアントが完全に所有している リモートに操作されうる 同期性 同期的に使用することができる 非同期的に使用する必要がある 最新性 常に最新の状態である 状態が古くなる可能性がある
  4. Client State vs Server State Client State Server State 所有者

    クライアントが完全に所有している リモートに操作されうる 同期性 同期的に使用することができる 非同期的に使用する必要がある 最新性 常に最新の状態である 状態が古くなる可能性がある
  5. StaleTimeとcacheTime • staleTime ◦ キャッシュをstale(古くなったとみなす) 状態にするまでの期間 ◦ デフォルト:0 • cacheTime

    ◦ キャッシュをガベージコレクション(メモリ領域の開放)するまでの 時間 ◦ デフォルト:5分
  6. Client State vs Server State Client State Server State 所有者

    クライアントが完全に所有している リモートに操作されうる 同期性 同期的に使用することができる 非同期的に使用する必要がある 最新性 常に最新の状態である 状態が古くなる可能性がある