RSC (React Server Components) が登場してから数年、React本体と周辺フレームワーク(Next.jsなど)の境界はよく分からなくなってきました。
RSCはReact本体の機能のはずですが、フレームワークが無いと使えないし、なんだかNext.jsと密結合しているようにも見えます。
そこで、このトークでは、Reactや周辺フレームワークの実装を見ながら、両者の境界がどこにあるのか、そもそもはっきりした境界があるのか、ということを明らかにします。
"use client" は誰が実装してどういう仕組みで動いているのか? "use server"は? といった疑問を解消しましょう。