Skip to main content

πŸ“¨ #193: State of React, Server Functions, next/form, useId, Astro, Meteor, Gluestack, React-Aria, Turbopack, Airbnb, Apollo, DRY, IDX, Bootsplash, Flash Calendar, CSS, ES, Poku...

Β· 9 min read
SΓ©bastien Lorber
Newsletter Editor - Docusaurus maintainer
Benedikt MΓΌller
Indie Hacker

Hi everyone!

This week the State of React survey results are finally out, and they are full of interesting insights.

I found some great articles on abstractions in React, as well as feedback and case studies from various React and React Native companies.

Astro has released Server Islands, and it looks like a pretty simple but compelling solution to rival with Next.js Partial Prerendering, on which Vercel also published a great article. There's also the Renaissance of Meteor to look forward to, React Aria releases, and a v2 of Gluestack-UI for Universal React Native devs.

Do you like TypeScript and web dev tooling in general? Check out Squiggle Conf (πŸ‡ΊπŸ‡Έ Boston - 03 & 04 October), offering us a 10% discount with code β€œTWIR”. Great speakers have already been announced!

πŸ’‘ Check this newsletter on Twitter - visual format 🎨

As always, thanks for supporting us on your favorite platform:

Don't miss the next email!

    πŸ’Έ Sponsor​

    The Category-Defining React Grid for Your Enterprise

    The Category-Defining React Grid for Your Enterprise

    Data grids are complex components of web applications, but current solutions are inefficient, require a lot of maintenance, and perform poorly. Graphite Grid transforms the landscape with two key features: retargetable rendering and reactive signal state.

    Graphite Grid separates grid state from view logic, allowing a single unified state model to support a variety of render targets, declaratively or imperatively. It includes a DOM and Canvas renderer, giving developers flexible, high-performance options πŸš€.

    Graphite Grid is declarative and consistent, leveraging state signals to ensure seamless integration with your application. Designed with React in mind, it is the only JavaScript data grid built with React's state management primitives. Try it now!

    βš›οΈ React​

    State of React 2023 - Survey Results

    State of React 2023 - Survey Results

    The very first State of React survey results are finally online. The data was collected in November 2023, and it took a while for the results to be published. It's a great tool for analyzing the trends in our beloved framework ecosystem. And it will become even better next year to see how those trends evolve. Without further ado, here are my picks:

    • The adoption of hooks has been largely successful
    • Very positive signals for React Query, Zustand, Radix UI, React Aria, shadcn/ui, tRPC, Zod
    • No clear React framework winner. Next.js is the most popular but has slightly lower retention than Astro and Remix
    • React renderer usage shows that React is not only React-DOM. More than 30% use React Native, and 9% use React-Three-Fiber.
    • Only 7% have ever used my favorite underrated hook useSyncExternalStore
    • This Week In React is the 5th most popular resource in the "Blogs & Magazines" category (❀️️ thanks!)

    The next State of React 2024 survey is planned for September 2024 and now is the time to get involved in the survey design.

    Don't miss the next email!

      πŸ’Έ Sponsor​

      Use AuthKit with any framework, not just Next.js

      Use AuthKit with any framework, not just Next.js

      Not everyone uses Next.js β€” but it sure feels like it’s the only JavaScript framework that gets first-class integrations. AuthKit, powered by WorkOS, is an open source authentication UI built with Radix components.

      Here's a tutorial that shows you how to set up AuthKit with any JS framework in 30 minutes.

      • πŸ—οΈ AuthKit is flexible β€” offering both high-level integrations and low-level SDKs.
      • πŸ” It can be used with WorkOS User Management, which is free up to 1 million MAUs.
      • ✨ Your users, your data. The only requirement for a valid user object is an email address.
      • β˜„οΈ Features like roles and permissions, MFA, user impersonation, and bot protection come standard. Don't pay a cent until you hit 1 million MAUs.

      πŸ“± React-Native​

      This section is authored by Benedikt.

      Gluestack-UI v2

      Gluestack-UI v2 - Universal copy/paste components for Expo/Next

      Gluestack-UI offers universal components and patterns for React, Next.js & React Native to copy & paste. The recently released v2 is a major update that focuses on performance optimization, reduced dependencies, and RSC compatibility. It’s based on Tailwind CSS (for web) and NativeWind (for native). Due to its copy & paste approach, upgrading is not as easy as bumping a dependency, but they have a straightforward tutorial and a code mod to help with the upgrade. To give you a glimpse of v2, they even released a little 🐦 trailer on X.

      πŸ”€ Other​

      🀭 Fun​

      alt

      alt

      See ya! πŸ‘‹


      Don't miss the next email!