App Router(appDir)への反応
#Next.js #App_Router #React_Server_Components
@SoraKumo001: Next.jsでApp Routerが難しいと戦々恐々としている人が結構います。
Server Componentsがデフォルトになっている限り、App Routerが天下を取る可能性は限りなく低いと考えます。
あれはHTMLで出力したノードをマウントできるというReactの重要機能をぶっ潰しているので、限られた用途にしか向きません
@SoraKumo001: いずれ現在のApp Routerの機能がフェードアウトして、別の内容に置き換えられると思っています。
@sumiren_t: 私も、正直App Routerが天下を取る可能性は五分五分だと思っています。
RSC使いづらい、コロケーションも現実で機能するか不明、fetchやcacheのインターフェースはちぐはぐ、mutationサポート弱い、CSRと共存しづらいなど、キリがない。
Streaming SSRが革新的なのでベットはしますが。
#コロケーション #インタフェース #CSR #Streaming_SSR
@sumiren_t: そして、ランタイムCSS in JSをやめざるを得ない。CSS in JSがクライアントJSに乗るだけでなく、コンポーネント全体がクライアントJSに乗り、ハイドレーション対象になるから。
CSS in JS界隈は「CSS当てたくなるなら動きがほしくなり自ずとCCになる」と主張していたが、本音かポジショントークか。
@adwd118: SSRやSGをやりたいならNext.jsと思ってたけど、App Routerがすごく良いのとStatic exportもサポートしてるので今後はCSRしかなくてもVite+React Routerよりもいい選択なのではと思い始めた
#CSR #SSG
ただのお気持ち
from: vite-plugin-ssr使ってReactとCloudflare WorkersでSSR Streamingする
Rich Harris on frameworks, the web, and the edge
React Server Componentsはインターネットのアーカイブを壊す
Selective Hydrationのメリットがわかりづらい
作りたいものに対して世の中の技術スタックは複雑になりすぎている