12 ポイント 投稿者 mugglim 2025-05-25 | 20件のコメント | WhatsAppで共有

こんにちは。
以前ご紹介した Build Your Own TanStack Query プロジェクトをホームページとして公開したので、共有します。

詳細は以下のリンクをご確認ください。
https://mugglim.github.io/build-your-own-tanstack-query/ko/

コントリビューションはいつでも歓迎です!!

20件のコメント

 
codemasterkimc 2025-05-26

kildong21のコメントは、韓国IT業界の文化的・構造的な限界を赤裸々に示しています。単なるトローリングを超えて、なぜこのようなコメントが自然に出てくるのかを振り返る必要があります。

 
[このコメントは非表示になっています。]
 
[このコメントは非表示になっています。]
 
qwas5544 2025-05-26

無知なら少しは勉強してくださいよ、笑
普段のコメントの様子を見れば、笑

 
sk0054 2025-05-26

勉強してください、では(笑)

 
crawler 2025-05-26

インターネット上でも、排泄に対して責任を取らないならインターネットの使用を禁止すべきだと思います。排泄したのなら、ちゃんと後始末をしてください。

 
choigyumin 2025-05-26

自分がちょっと賢いからって…君がどうしてこんなコメントを書くのか、まったく理解できない。せっかく頑張って作った人がコミュニティに共有しているのに、見当違いな文句ばかり量産するのは本当にうんざりする。何か革新的な批判でもしたつもりなのか? 君みたいな人たちのせいで、韓国の開発者の間で知識を共有して成長していく文化が衰えていくんだ。無知をひけらかしてゴミみたいなコメントを垂れ流すのはやめて、まず基本概念から身につけてから賢いふりをしろ。

 
humorsism 2025-05-26

w 無知だからそうなのか。これがなぜ必要なのか理解できないなら、せめて謙虚に聞くくらいはしろ。

 
luiseok 2025-05-25

無知だからといって、コメントの無礼さが正当化されるわけではないと思います。
同じメッセージでも礼儀があれば、もっと伝わりやすいはずなのに、一方的な非難ばかりあるようで残念です。

 
aer0700 2025-05-25

広く知られた商用ライブラリの動作原理を理解しようとして、自分で似たように動く簡単なバージョンのコードを書いてみていると、うちのチームの新人がそんなことをしていたら、おんぶしてあげたくなりますね……。うまくいくかどうかはさておき、とにかく褒めてあげます。水に浸けておいた玉ねぎを褒めるみたいに。

 
as950118 2025-05-25

では、革新的なものを一つ作ってくださいよ

 
antiline 2025-05-25

React Query の必要性についておっしゃっているのでしょうか?
それとも Build Your Own TanStack Query プロジェクトのことをおっしゃっているのでしょうか?

状態管理とおっしゃっているので、React Query の必要性について話されているのかなと思うのですが、
React Query は革新的だと言えます。
そして React Query にも状態管理に近い概念はありますが、状態管理を目的としたライブラリではありません。

https://tanstack.com/query/latest こちらを見ると、そのライブラリの目的が簡単に紹介されています。

こういう内容でなければ、もしどの部分がひどくて理解できないのかを話していただければ、私も一緒に考えてみます。

 
[このコメントは非表示になっています。]
 
savvykang 2025-05-28

これまでWebアプリケーションのアーキテクチャの流行が変わってきたからです。

マルチページアプリケーション(MPA、従来型)

  1. 状態管理の範囲: サーバーセッションで認証し、ページ遷移間の永続性を処理
  2. 初期画面の表示: Webサーバー内でデータを取得 -> ブラウザへHTMLを返す -> HTMLドキュメントを表示
  3. 画面更新: 必要な部分だけを jquery、AJAX などで別途実装

シングルページアプリケーション(SPA)

  1. 状態管理の範囲: 認証チェック、データクエリ、画面要素の生成など、機能の責務がブラウザへ移動する。アプリケーション全体の状態がブラウザのメモリに保存されるため、MPA と比べてクライアントの複雑さが増す
  2. 初期画面の表示: 基本UIを表示 -> 認証状態を確認 / データ取得 -> 画面更新
  3. 画面更新: 初期画面表示ロジックのうち、データ取得 -> 画面更新を再利用

技術発展の流れを見ると、すべての進歩が発展とは限らないように感じます。開発者が理解して処理しなければならないことの総量は減らず、サーバーとクライアントの間で実装すべき機能が頻繁に移動する点がそうです。

 
[このコメントは非表示になっています。]
 
savvykang 2025-05-28

Angular の場合は、そういったことを学ぶ必要はなく、ひとまず必要な基盤コードはすべて用意されています。必要になったときに適用すればよいです。一方で React は欠けている技術を補っていく必要があるため、Angular よりも協業が難しく、コードベースの標準化もしやすくありません。React の範囲は限定されているので、React 自体は軽くてシンプルに見えるかもしれませんが、実務に必要なものが抜けていて残念です。

 
[このコメントは非表示になっています。]
 
antiline 2025-05-28

もしかして、先に https://tanstack.com/query/latest を読んでこられましたか?

ご質問を見る限り、クライアントでの状態管理の必要性についてお話しされているようですが、
本文の内容と React Query ライブラリの有用性について、少し誤解されているようです。

  1. 本文の内容は Build Your Own TanStack Query です。これを日本語にすると「自分だけの TanStack Query を作ってみる」です。
    このプロジェクトの主な目的は新しいライブラリを生み出すことではなく、実際に作りながらその構造を学ぶことです。

本文内のリンクに入ってみれば、すぐに分かったはずですが。まだご覧になっていないのでしょうか?
「自分で作ってみる経験 - 基礎から実装してみることで TanStack Query への理解を深めることができます。」

  1. React Query は、クライアント状態管理ライブラリを目的としたものではありません。
    Redux などの各種ライブラリとは別の話です。
    私が tanstack についてここで講義するのも違うと思うので、
    まず https://tanstack.com/query/latest を読んでから質問していただければよいと思います。
    そして React Query は React Native アプリでも利用可能です(笑)

  2. クライアント状態管理について不満をこぼしているのであれば…
    相談先を間違えています。

 
[このコメントは非表示になっています。]
 
alstjr7375 2025-05-25

Build your own *** は、簡単なバージョンを自分で作りながらコンセプトを理解しやすくする、一種の学習プロセスです。

TanStack Query は、サーバー状態管理のための市場をリードするソリューションです。
キャッシュやウォーターフォールリクエストのようなパフォーマンス面、ローディングやエラーのようなリクエスト状態などを簡単に扱えるようにしてくれます。
まだ知らない方は、一度目を通してみることをおすすめします。