An open API service indexing awesome lists of open source software.

https://github.com/moonhighway/react-server-components

Materials for React Server Components Workshop @ CascadiaJS 2024!
https://github.com/moonhighway/react-server-components

Last synced: about 1 year ago
JSON representation

Materials for React Server Components Workshop @ CascadiaJS 2024!

Awesome Lists containing this project

README

          

# Intro to React Server Components

In this workshop, we’ll build and iterate on an app that takes advantage of the server components architecture to build a high-performance application. Along the way, we’ll get comfortable with best practices in React routing, caching, and data loading.

## Setup Instructions

You'll just need a code editor + [Node.js](https://nodejs.org/) version 18.17.0 or higher.

## Topics

- Understanding React Rendering Patterns
- Creating a Server Components Project
- Fetching Data
- Identifying Server and Client Components
- Incorporating a Database
- Optimizing Performance with Data Caching

## Slides

- [Slide Deck](https://www.canva.com/design/DAFz4zFmK3s/U1jeWiru9i1mvAz0zNFzIA/view)

## Docs and Guides

- [RSC - React Docs](https://react.dev/reference/rsc/server-components)
- [Server Actions - React Docs](https://react.dev/reference/rsc/server-actions)
- [Making Sense of Server Components - Josh Comeau](https://www.joshwcomeau.com/react/server-components/)
- [Next Data Fetching](https://nextjs.org/docs/app/building-your-application/data-fetching/fetching)

## Other Tools

- [Supabase](https://supabase.com/)
- [Clerk Auth](https://clerk.com)