Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

17年周年のWebアプリケーションにTanStack Queryを導入する / Impleme...

Tadao Iseki
December 10, 2024

17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application

Tadao Iseki

December 10, 2024
Tweet

Other Decks in Programming

Transcript

  1. • Architecture Decision Record (ADR) を導入 • ソフトウェア開発における意思決定を文書化する手法 • 文脈、選択内容、選択理由などを記録

    • 後から辿ることができる ◦ “なぜフェンスが建てられたのかわかるまで、決してフェンスをと りはずしてはならない” 意思決定の仕組み
  2. • テンプレート ◦ 文脈: どのような状況で選択が迫られているか ◦ 選択: 意思決定の内容 ◦ 比較・検討:

    事実ベースで選択に必要な情報をまとめる ◦ 結果: 意思決定がシステムやメンバーに与える影響 意思決定の仕組み
  3. • 2023年5月 Slackではじめて言及される ◦ 当時はADRも会もなかったので話が進まない • 2024年2月 会のトピックに上がる • 2024年4月

    ?? • 2024年5月 検討を再開 • 2024年8月 承認・導入 🎉 事例: 非同期データ管理ライブラリ
  4. • 結論 ◦ TanStack Queryを選択 • 理由 ◦ クエリ単位で抽象化ができる ◦

    context.metaを活用できる ◦ SWRは既存のAPIクライアントクラスと相性が悪かった ◦ など 事例: 非同期データ管理ライブラリ
  5. • 2023年5月 Slackではじめて言及される ◦ 当時はADRも会もなかったので話が進まない • 2024年2月 会のトピックに上がる • 2024年4月

    ?? • 2024年5月 検討を再開 • 2024年8月 承認・導入 🎉 事例: 非同期データ管理ライブラリ (再掲)
  6. • 2023年5月 Slackではじめて言及される ◦ 当時はADRも会もなかったので話が進まない • 2024年2月 会のトピックに上がる • 2024年4月

    Muddy Web #8 でTanStack Query導入の話を聞く • 2024年5月 検討を再開 • 2024年8月 承認・導入 🎉 事例: 非同期データ管理ライブラリ