Mostly Technical cover image

Mostly Technical

13: The SQL Injection Slide with Sam Selikoff

Nov 3, 2023
Sam Selikoff discusses React Server Actions & Server Components, having one set of opinions, and the infamous SQL Injection Slide at NextConf. They explore the differences between front-end and back-end development, the advantages of using JavaScript, and the concept of the ceiling in UI development. They also highlight the benefits of abstraction and composition in building React apps and share their experience with controversy on Twitter.
01:24:29

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • React Server Components package server-side logic into reusable components, allowing for composition with client-side components.
  • Server Actions address logic leaks and enable encapsulation of server-side functionality within React components.

Deep dives

React Server Components: Packaging Server-Side Logic

React Server Components allow for the packaging of server-side logic into reusable components. Similar to how client-side React components wrap up UI elements and behaviors, server components wrap up server-side functionality. These components execute on the server and can render HTML or perform server-side actions. The goal is to make it easy to compose server-side and client-side components together, creating a cohesive and streamlined development experience. This approach addresses the need to seamlessly integrate server-side code into React applications while leveraging the benefits of component-based development.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner