This Week In React #179: useActionState, Redwood, Waku, Astro, Pre-rendering, Bun, shadcn/ui, React-Navigation, RN-Screens, CodePush, VisionOS...

This Week In React #179: useActionState, Redwood, Waku, Astro, Pre-rendering, Bun, shadcn/ui, React-Navigation, RN-Screens, CodePush, VisionOS...


Hi everyone!

Another week full of interesting news! I found many links, and saved a few of them for next week, which should be a quiet one due to Easter Monday.

It's exciting to see Waku and Redwood becoming stronger meta-frameworks, and new innovative experiments built on top of Bun such as Kotekan and a pre-rendering macro.

React Native also has interesting updates, notably a React Navigation v7 sneak peek, and a nice React Native Screen upgrade.

I was at React.paris last week. It was a really great conf, and it was nice to meet some of you! It's great that Paris is finally back in the React conf game.

The party is not over, because next month we also have React Connection and React Native Connection on 22-23 April in Paris! The newsletter is once again a conf media partner. You can get a -20% discount with the code "TWIR", and we'll run a ticket giveaway on Twitter this Friday.


💡 Subscribe to the official newsletter to receive an email every week!

banner


💸 Sponsor

React-admin: The Open-Source Framework for B2B apps

React-admin: The Open-Source Framework for B2B apps

With 23k stars and 500,000 daily users, react-admin is the framework of choice for single-page applications (ERPs, Admins, B2B apps). Compatible with Vite, Next, and Remix, it builds upon acclaimed libraries like react-hook-form, react-query, react-router and material-ui to accelerate your development game.

🌟 Key characteristics include:

  • 🔌 Backend agnostic: Connects to any REST or GraphQL API

  • 🧩 Rich library with over 200 application building blocks

  • 🛠 Complete customization: Replace any component with your own

  • 💻 Great developer experience

  • 👑 Amazing user experience

Join React-admin’s community today and witness firsthand why it's the framework of choice for thousands of developers worldwide! Try it now, it is free, forever! 😉


⚛️ React

React Server Components now in RedwoodJS

React Server Components now in RedwoodJS

Bighorn, the next Redwood “epoch” starting at v8.0, will bet all-in on React Server Components. This article explains why Redwood now prefers RSCs over GraphQL, which wasn’t the best DX to get started with for most devs and projects. GraphQL will remain supported and can be used alongside RSCs in the same app. Redwood Cells now allow you to export a new “data” function to load the Cell data.

You can try Redwood Bighorn today as a v8 canary release, but there are still many rough edges mentioned in the blog post, that they’ll fix before the official major release. There’s another interesting article to read comparing Redwood routing conventions to Next.js and Remix.



💸 Sponsor

The only auth platform you need for enterprise clients

The only auth platform you need for enterprise clients

WorkOS is a modern identity platform built for B2B SaaS.

⚡ Open-source login UI powered by Radix components, offering all the customizability you need

⚙️ Support for more complex features like single sign-on (SSO) and SCIM provisioning

⌨️ Flexible and easy-to-use APIs, helping companies like Vercel, Loom, and Webflow offer enterprise-grade auth in minutes

💰 User Management that is free up to 1 million monthly active users

Get started with WorkOS ↗️


📱 React-Native

This section is now co-authored with Benedikt. Feel free to send us your comments by email or on Twitter!

React Navigation - Introducing Static API

React Navigation - Introducing Static API

Arguably one of the most used and most important React Native libraries out there is React Navigation. The current major version (6) was introduced roughly three years ago, and now it seems we’re getting closer to the next major release. With v7 (currently in alpha), React Navigation is (re-)introducing a static API, which lets you define screens from an object configuration. This allows type inference (if you’ve ever created types for a dynamic React Navigation tree you know what that relieves you of) and also makes deep linking config easier (or partly automatic, even).

Make sure to also read the v7 upgrade guide if you want to know about other changes coming!



🔀 Other


🤭 Fun

alt

See ya! 👋

Did you find this article valuable?

Support Sébastien Lorber by becoming a sponsor. Any amount is appreciated!