React, Nextの乗り換え先
#React #技術の審美眼
以下をまとめながらVanillaの優位性を考えだした
ReactのSignalとAtomic State Managementの動向を追う
React Server Components
ライブラリを選定する際も最近はReact非依存かどうかを強く意識するようになった
大は小を兼ねる
現在でもUI/UXとDX(Developer Experience)を高いレベルで両立しているのはReactだと思っている
メンタルモデルが既に出来ているのであればReactでいい
学習ハードル
なぜReactを使用するのか
学習教材や知名度による人的資本のスケール容易性
ケースによっては技術的な知識のインプットは最小限にしたい重要ではない場面もある
厳しいUI/UXやパフォーマンス要件がないとか
例えば社内アプリとか使い捨てプロジェクトkoushisa.icon
Reactの学習ハードルの高さ
作りたいものに対して世の中の技術スタックは複雑になりすぎている
SimpleとEasyのいい感じの狭間をいい感じにとったやつがほしい
データフェッチ周りはTanStack Queryが間違いなさそう
チーム開発の文脈では2023年もNext.jsが優勢そう
エコシステム、開発効率、パフォーマンスチューニング、政治力や将来性含めてこれ以上のものはそうそう出てこない
3年後を見据えてSvelteKit or SolidStartをウォッチしてる
若干SvelteKitが優勢だと思いつつも、ReactのメンタルモデルとしてはSolid.jsが取っつきやすいか?
ただ、UIの状態プリミティブとしてのSignalはなー、、、ウーンという感じ
#TODO どっかで素振り
2023年以降のフロントエンド需要マッピング
/miyamonz/フロントエンドフレームワーク戦国時代