React Server Components: The timeline & the resources
If you want to stay on top of the recent advancements in Web dev, you can’t miss React Server Components because it’s not just about React but a change in the overall paradigm of how we build apps. Or how the web would have evolved if we had JavaScript instead of PHP in the evolutionary days of the web, as Dan puts it.
Here is the latest update on RSC from RemixConf 2023. Dan goes back to Internet Explorer and uses a modified version of React to demo how we could have used JavaScript everywhere for the web and why things like Concurrency, Suspense, and now React Server Components were introduced in the first place. Don’t miss the eighth example from the talk. 🤯
Timeline & Resources:
- December 21, 2020 Proof of concept: Introducing Zero-Bundle-Size React Server Components
- December 21, 2020
The initial discussion were on this RFC: React Server Components #188
The idea was to use the extensions
.server.js
and.client.js
to separate out the server and the client components. - October 25, 2022
Introduction of the
"use client"
and the"use server"
directives https://github.com/reactjs/rfcs/blob/main/text/0227-server-module-conventions.md - May 4, 2023 Introduction of the Server Actions in Next.js 13.4
- May 10, 2023 Dan’s talk: React from Another Dimension
I will add more resources as we progress.