React Queryをゼロから作ってみる
(mugglim.github.io)こんにちは。
以前ご紹介した Build Your Own TanStack Query プロジェクトをホームページとして公開したので、共有します。
詳細は以下のリンクをご確認ください。
https://mugglim.github.io/build-your-own-tanstack-query/ko/
コントリビューションはいつでも歓迎です!!
こんにちは。
以前ご紹介した Build Your Own TanStack Query プロジェクトをホームページとして公開したので、共有します。
詳細は以下のリンクをご確認ください。
https://mugglim.github.io/build-your-own-tanstack-query/ko/
コントリビューションはいつでも歓迎です!!
20件のコメント
kildong21のコメントは、韓国IT業界の文化的・構造的な限界を赤裸々に示しています。単なるトローリングを超えて、なぜこのようなコメントが自然に出てくるのかを振り返る必要があります。
無知なら少しは勉強してくださいよ、笑
普段のコメントの様子を見れば、笑
勉強してください、では(笑)
インターネット上でも、排泄に対して責任を取らないならインターネットの使用を禁止すべきだと思います。排泄したのなら、ちゃんと後始末をしてください。
自分がちょっと賢いからって…君がどうしてこんなコメントを書くのか、まったく理解できない。せっかく頑張って作った人がコミュニティに共有しているのに、見当違いな文句ばかり量産するのは本当にうんざりする。何か革新的な批判でもしたつもりなのか? 君みたいな人たちのせいで、韓国の開発者の間で知識を共有して成長していく文化が衰えていくんだ。無知をひけらかしてゴミみたいなコメントを垂れ流すのはやめて、まず基本概念から身につけてから賢いふりをしろ。
w 無知だからそうなのか。これがなぜ必要なのか理解できないなら、せめて謙虚に聞くくらいはしろ。
無知だからといって、コメントの無礼さが正当化されるわけではないと思います。
同じメッセージでも礼儀があれば、もっと伝わりやすいはずなのに、一方的な非難ばかりあるようで残念です。
広く知られた商用ライブラリの動作原理を理解しようとして、自分で似たように動く簡単なバージョンのコードを書いてみていると、うちのチームの新人がそんなことをしていたら、おんぶしてあげたくなりますね……。うまくいくかどうかはさておき、とにかく褒めてあげます。水に浸けておいた玉ねぎを褒めるみたいに。
では、革新的なものを一つ作ってくださいよ
React Query の必要性についておっしゃっているのでしょうか?
それとも Build Your Own TanStack Query プロジェクトのことをおっしゃっているのでしょうか?
状態管理とおっしゃっているので、React Query の必要性について話されているのかなと思うのですが、
React Query は革新的だと言えます。
そして React Query にも状態管理に近い概念はありますが、状態管理を目的としたライブラリではありません。
https://tanstack.com/query/latest こちらを見ると、そのライブラリの目的が簡単に紹介されています。
こういう内容でなければ、もしどの部分がひどくて理解できないのかを話していただければ、私も一緒に考えてみます。
これまでWebアプリケーションのアーキテクチャの流行が変わってきたからです。
マルチページアプリケーション(MPA、従来型)
シングルページアプリケーション(SPA)
技術発展の流れを見ると、すべての進歩が発展とは限らないように感じます。開発者が理解して処理しなければならないことの総量は減らず、サーバーとクライアントの間で実装すべき機能が頻繁に移動する点がそうです。
Angular の場合は、そういったことを学ぶ必要はなく、ひとまず必要な基盤コードはすべて用意されています。必要になったときに適用すればよいです。一方で React は欠けている技術を補っていく必要があるため、Angular よりも協業が難しく、コードベースの標準化もしやすくありません。React の範囲は限定されているので、React 自体は軽くてシンプルに見えるかもしれませんが、実務に必要なものが抜けていて残念です。
もしかして、先に https://tanstack.com/query/latest を読んでこられましたか?
ご質問を見る限り、クライアントでの状態管理の必要性についてお話しされているようですが、
本文の内容と React Query ライブラリの有用性について、少し誤解されているようです。
このプロジェクトの主な目的は新しいライブラリを生み出すことではなく、実際に作りながらその構造を学ぶことです。
本文内のリンクに入ってみれば、すぐに分かったはずですが。まだご覧になっていないのでしょうか?
「自分で作ってみる経験 - 基礎から実装してみることで TanStack Query への理解を深めることができます。」
React Query は、クライアント状態管理ライブラリを目的としたものではありません。
Redux などの各種ライブラリとは別の話です。
私が tanstack についてここで講義するのも違うと思うので、
まず https://tanstack.com/query/latest を読んでから質問していただければよいと思います。
そして React Query は React Native アプリでも利用可能です(笑)
クライアント状態管理について不満をこぼしているのであれば…
相談先を間違えています。
Build your own ***は、簡単なバージョンを自分で作りながらコンセプトを理解しやすくする、一種の学習プロセスです。TanStack Query は、サーバー状態管理のための市場をリードするソリューションです。
キャッシュやウォーターフォールリクエストのようなパフォーマンス面、ローディングやエラーのようなリクエスト状態などを簡単に扱えるようにしてくれます。
まだ知らない方は、一度目を通してみることをおすすめします。