👇 Creating and receiving Structured Output from AI responses for a chatbot with OpenAI + LangChain in a React application.
👇 Creating and receiving Structured Output from AI responses for a chatbot with OpenAI + LangChain in a React application.
👇 HTTP streaming AI responses for a chatbot with OpenAI + LangChain in a React application.
👇 HTTP streaming AI responses for a chatbot with OpenAI + LangChain in a React application.
👇 MVP for creating a chatbot with OpenAI + LangChain in a React application.
👇 MVP for creating a chatbot with OpenAI + LangChain in a React application.
@rwieruch.bsky.social, thanks for sharing your knowledge.
www.robinwieruch.de/web-applicat...
@rwieruch.bsky.social, thanks for sharing your knowledge.
www.robinwieruch.de/web-applicat...
risingstars.js.org/2024/en
Thanks to our amazing Guest Writers:
@rwieruch.bsky.social (React section)
@danielroe.dev (Vue.js)
@sebastienlorber.com (Build tools)
@bacon.bsky.social (Mobile),
@jherr.dev (State management)
risingstars.js.org/2024/en
Thanks to our amazing Guest Writers:
@rwieruch.bsky.social (React section)
@danielroe.dev (Vue.js)
@sebastienlorber.com (Build tools)
@bacon.bsky.social (Mobile),
@jherr.dev (State management)
The function signatures of server actions adapt depending on how they are used within a React form.
The function signatures of server actions adapt depending on how they are used within a React form.
How to approach server-side form validation with server-driven React while also being able to optionally add client-side form validation later.
How to approach server-side form validation with server-driven React while also being able to optionally add client-side form validation later.
Server Components won't eliminate waterfall requests, they only shift where these requests occur.
As a result, using the correct data-fetching patterns remains just as critical in server-driven React applications as it has always been in client-side React.
Server Components won't eliminate waterfall requests, they only shift where these requests occur.
As a result, using the correct data-fetching patterns remains just as critical in server-driven React applications as it has always been in client-side React.
I'm relieved and excited to dive back in and finish up all the content!
Thanks to all the developers who signed up. I can't wait to see how far we'll go together 🚀🚀🚀
I'm beyond excited to announce the early access of:
The Road to Next 🎉 🎊 🥳
A comprehensive, self-paced video course for full-stack web developers, featuring React 19 and Next 15.
www.road-to-next.com
I'm relieved and excited to dive back in and finish up all the content!
Thanks to all the developers who signed up. I can't wait to see how far we'll go together 🚀🚀🚀
In a growing application, it's easy for different domains to become intertwined.
For example, in the UI, a Comment component can quickly end up inside a Post component, and a data-fetching function might be extended beyond its original purpose.
In a growing application, it's easy for different domains to become intertwined.
For example, in the UI, a Comment component can quickly end up inside a Post component, and a data-fetching function might be extended beyond its original purpose.
The demand for advanced courses is incredibly high!
But it's super hard to come up with an advanced course if you don't lay out the foundation first.
I'm beyond excited to announce the early access of:
The Road to Next 🎉 🎊 🥳
A comprehensive, self-paced video course for full-stack web developers, featuring React 19 and Next 15.
www.road-to-next.com
The demand for advanced courses is incredibly high!
But it's super hard to come up with an advanced course if you don't lay out the foundation first.
Compared to all the pre-made Next.js starter kits out there, The Road to Next teaches you the knowledge to create your own from scratch.
Compared to all the pre-made Next.js starter kits out there, The Road to Next teaches you the knowledge to create your own from scratch.
I'm beyond excited to announce the early access of:
The Road to Next 🎉 🎊 🥳
A comprehensive, self-paced video course for full-stack web developers, featuring React 19 and Next 15.
www.road-to-next.com
I'm beyond excited to announce the early access of:
The Road to Next 🎉 🎊 🥳
A comprehensive, self-paced video course for full-stack web developers, featuring React 19 and Next 15.
www.road-to-next.com
I couldn't be more excited, because it's the one thing that I worked on for 9 months.
If you've followed me over the years, your support would mean the world 💛🤗
www.road-to-next.com
I couldn't be more excited, because it's the one thing that I worked on for 9 months.
If you've followed me over the years, your support would mean the world 💛🤗
www.road-to-next.com
Dealing with FormData will become inevitable in React 19. From extracting the data in a concise yet descriptive way to validating and typing it.
Dealing with FormData will become inevitable in React 19. From extracting the data in a concise yet descriptive way to validating and typing it.
I like to use kebab-case for all my files, even React components. Many freelance gigs have taught me over the years that kebab-case (or snake_case) is the most reliable way to handle file names across OSs with various case-sensitivity when sharing code with version control.
I like to use kebab-case for all my files, even React components. Many freelance gigs have taught me over the years that kebab-case (or snake_case) is the most reliable way to handle file names across OSs with various case-sensitivity when sharing code with version control.
There are multiple ways to fetch data in modern React:
👉 Server-Side 1️⃣
👉 Client-Side 2️⃣
1️⃣ React Server Components (RSC)
2️⃣ React Query (RQ)
1️⃣ + 2️⃣ RSC + RQ
1️⃣ + 2️⃣ React's use API (experimental)
2️⃣ useState + useEffect
2️⃣ tRPC (type-safe E2E)
There are multiple ways to fetch data in modern React:
👉 Server-Side 1️⃣
👉 Client-Side 2️⃣
1️⃣ React Server Components (RSC)
2️⃣ React Query (RQ)
1️⃣ + 2️⃣ RSC + RQ
1️⃣ + 2️⃣ React's use API (experimental)
2️⃣ useState + useEffect
2️⃣ tRPC (type-safe E2E)
JS .bind() is becoming popular again! What ended with Class Components in React reclaims its spotlight with Server Actions once more.
JS .bind() is becoming popular again! What ended with Class Components in React reclaims its spotlight with Server Actions once more.
Organizing React applications beyond 100,000 lines of code 🫠
Folder structures in React tend to be a highly debated topic. Each year, I revisit and refine my approach to organizing React applications.
Let's dive into this 5-step plan.
Organizing React applications beyond 100,000 lines of code 🫠
Folder structures in React tend to be a highly debated topic. Each year, I revisit and refine my approach to organizing React applications.
Let's dive into this 5-step plan.