Skip to main content

· 9 min read
Sébastien Lorber
Newsletter Editor - Docusaurus maintainer
Benedikt Müller
Indie Hacker

Hi everyone!

This week React Native takes the spotlight! But there are also interesting news from Vercel and PRs to take a look at from the React core team.

Earlier this week, I was at React/RN Connection conferences in Paris. It was great to meet some of you there!

The Parisian party is not over. After many years, the great dotJS conference is back in Paris on June 27. They already announced great speakers, including Mark Dalgleish, Malte Ubl, Charlie Gerard, James Q Quick, Ben Lesh... Last regular tickets available, get a 10% discount with my code "TWIR".

Due to the conf, I only had today to work on the newsletter. Thankfully my co-author Benedikt took over and did most of the work this week! 🙏

Next week, the newsletter takes a well-deserved break. We'll be back on May 8.

· 9 min read
Sébastien Lorber
Newsletter Editor - Docusaurus maintainer
Benedikt Müller
Indie Hacker

Hi everyone!

This week we have a nice Next.js release and many interesting community blog posts.

We can also feel that the React core team is working hard to polish the remaining details for React 19. Unexpectedly, a v18.3 is finally planned with extra warnings. React Native 0.74 is also around the corner.

This week I'd like to introduce you to ECMAScript News. It's my favorite newsletter to keep up to date with ES, TC39, JS tooling, and runtimes.

Next week we have React Connection and React Native Connection conferences in Paris. See you there for those that attend 👋. You can still get a -20% discount with my partner code "TWIR".

· 9 min read
Sébastien Lorber
Newsletter Editor - Docusaurus maintainer
Benedikt Müller
Indie Hacker

Hi everyone!

This week I found many React Core PRs to look at. Too many, in fact, so I've saved a few for next week!

After 2D with Skia, it's super excitings to see React Native devs exploring the 3D space!

💡 Check this newsletter on Twitter - visual format 🎨

To support me:

Don't miss the next email!

    💸 Sponsor

    In-App Subscriptions Made Easy

    In-App Subscriptions Made Easy

    RevenueCat gives you everything you need to monetize, analyze, and grow your app business. Effortlessly control customer access and entitlements, manage data, and experiment with pricing. See why over 30,000 apps trust RevenueCat to power their in-app purchase infrastructure.

    ⚛️ React

    React Docs - Add onCaughtError / onUncaughtError, improve onRecoverableError

    React Docs - Add onCaughtError / onUncaughtError, improve onRecoverableError

    Recently, the React core team overhauled the way errors are handled in React 19. Those improvements are available in React 19 canary releases and should probably land in Next.js 14.2+ sooner or later. This notably includes new public API callbacks available on the React Root (createRoot, hydrateRoot):

    • onCaughtError 🆕 reports errors caught by error boundaries
    • onUncaughtError 🆕 reports uncaught errors (duh)
    • onRecoverableError now uses the ES Error Cause feature to report the original cause

    The linked PR is the WIP documentation for those new APIs, including many interactive examples. The main motivation seems to be presenting an error dialog to the user.

    What excited me most in all this is that it's the first time I'm able to see in action the brand-new React hydration error message displayed in a dialog, as shown in the screenshot above. This will greatly improve the DX of React!

    Don't miss the next email!

      💸 Sponsor

      Refine - Open source Retool Alternative

      Refine - Open source Retool Alternative

      The sweet spot between the low code and traditional development for CRUD-heavy applications.

      As an open-source React meta-framework designed for Enterprise applications, Refine offers a headless solution ideal for tasks like admin panels, dashboards, and internal tools.

      While low-code tools may offer initial promise, they often fall short in handling complex scenarios due to scalability issues, limited customization options, and the risk of vendor lock-in.

      Refine enables teams to rapidly develop production-ready apps while maintaining flexibility.

      📱 React-Native

      This section is now co-authored with Benedikt

      New 3D library for React Native in the works

      🐦 New 3D library for React Native in the works

      One of the most inspiring things in the RN community is observing folks like Marc Rousavy, William Candillon and Christian Falch pushing the boundaries of what’s possible with this technology and going far beyond rendering text and buttons on a screen. With the recent Skia announcements, we saw the state of the art regarding 2D rendering in RN. Now, Marc provided a sneak peek of some exciting advancements in 3D rendering with RN. Apparently, Margelo is working on a new library to enable access to the native Graphics APIs (Metal/Vulkan) from RN. Apart from the short demo video, I also found this thread very interesting, where Marc explains their approach using a C++ library and why they didn’t go with Three.js, which is amazing on web (React-Three-Fiber supports RN).

      🔀 Other

      🤭 Fun

      alt

      See ya! 👋

      · 8 min read
      Sébastien Lorber
      Newsletter Editor - Docusaurus maintainer
      Benedikt Müller
      Indie Hacker

      Hi everyone!

      As expected, it's been a quiet week, with developers taking a break for Easter.

      Although we don't have a lot of major releases, we still have a good amount of content and blog posts. I really liked the headline blog post. Only Bun decided to release an outstanding v1.1 release on 1st April, quite a bold move!

      React Native developer? Don’t miss App.js Conf kicking off on 22 May in Kraków 🇵🇱. Get a 10% discount with our partner code “TWIR”.

      Apart that, stay safe and make sure to check if you are affected by xz, a major security vulnerability unveiled recently.

      · 9 min read
      Sébastien Lorber
      Newsletter Editor - Docusaurus maintainer
      Benedikt Müller
      Indie Hacker

      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.

      · 7 min read
      Sébastien Lorber
      Newsletter Editor - Docusaurus maintainer
      Benedikt Müller
      Indie Hacker

      Hi everyone!

      This week is different and important for me. I took a little newsletter break, and instead of having no issue (as I did before), this time it's Benedikt writing the whole newsletter. Back to you Benedikt!

      This last week has not seen a lot of releases, maybe everyone is already saving up their announcements for the upcoming conference season. Astro published more details about their new database and also released a developer portal, which starts out as a theme marketplace but will cover integrations in the future as well. Remix is now Vite-first and Vercel published a new AI chatbot template. After a lot of news about React Server Components in the React section, this week we see some news about RSC in the React Native section.

      · 9 min read
      Sébastien Lorber
      Newsletter Editor - Docusaurus maintainer
      Benedikt Müller
      Indie Hacker

      Hi everyone!

      This week it's particularly exciting to see React Native Skia reaching 1.0. But we also have many other interesting releases to look at: Pigment, Storybook, Tailwind, Rolldown, MDXTS...

      There were also some fun ones, such as Mist and Geist. I'm really curious to know what you think of them. Would you use these?

      I'm trying to monitor more closely weak signals (PRs, RFCs and tweets), do you find this kind of news valuable?

      · 9 min read
      Sébastien Lorber
      Newsletter Editor - Docusaurus maintainer
      Benedikt Müller
      Indie Hacker

      Hi everyone!

      This week is difficult to sum up, there's a lot of interesting news and I don't know which to highlight.

      We notably have a sneak peek of a new React core hook replacing the confusing useFormState, that even React Native devs will now be able to use now!

      · 9 min read
      Sébastien Lorber
      Newsletter Editor - Docusaurus maintainer
      Benedikt Müller
      Indie Hacker

      Hi everyone!

      This week has been rather quiet in terms of releases, but we have many great articles to read!

      Sorry for last week, the email was so long that despite removing links, it got truncated by Gmail 😅.

      · 12 min read
      Sébastien Lorber
      Newsletter Editor - Docusaurus maintainer
      Benedikt Müller
      Indie Hacker

      Hi everyone!

      I took a break last week, so we're catching up on two weeks' worth of news, and there's been a lot of it! Many of you like the exhaustive nature of my emails, so... have fun being overwhelmed by the number of links 😅!

      We have great updates from Meta, with the React Labs update you are probably already aware of, and more recently the React Strict DOM update for cross-platform enthusiast. I'm also excited for the new milestone Remix 2.7 crossed, marketing th beginning of a migration path from React Router apps to Remix SPA mode.

      Last call: want to attend React Conf 2024 (May 15-16 Nevada)? There's only one week left to win a lottery ticket, or submit your talk to the CFP.