Towards React Server Components in Clojure
summary
Presents a Clojure/ClojureScript implementation of React Server Components that serializes promises and LineJSON stream chunks in Flight format, compiles server functions into RPC endpoints and client/server bundles without NextJS using macros, and implements Suspense by offloading work to JVM threads instead of JS chunking. Demonstrates a working sandbox and blog, explains how generators stream data and how server-bound handlers are bound into client components, and reports the approach runs end-to-end.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:54Frontend to React shift
- 9:56React server components
- 17:54SSR vs server components
- 22:08Flight format features
- 27:53ClojureScript universal
- 31:27Macros and compilation
- 34:40Suspense in Clojure
- 36:27Resources and wrap-up
related talks
43mReact Applications on the Server
45mReact Server Components: Fad or Real Progress?
54mReact Server Components: A New Way to Build Fast and Interactive Web Apps
19mReact Server Components - Under the Hood
48mReact Server Components: A New Way to Build Fast and Interactive Web Apps
21mReact Server Components
59mReact Server Components Explained for Backend Developers
27mAnd Now You Understand React Server Components
