Aller au contenu principal

📨 #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...

· 10 minutes de lecture
Sébastien Lorber
Editeur - Mainteneur de Docusaurus
Benedikt Müller
Indie Hacker

Salut à tous !

Cette semaine, les résultats de l'enquête State of React sont enfin publiés, et ils sont riches de renseignements utiles.

J'y ai trouvé d'excellents articles sur les abstractions en React, ainsi que des retours d'expérience et des études de cas de diverses entreprises React et React Native.

Astro a sorti Server Islands, et cela semble être une solution assez simple mais convaincante pour rivaliser avec Next.js Partial Prerendering, sur lequel Vercel a également publié un excellent article. Il y a aussi la Renaissance de Meteor à regarder, les sorties de React Aria, et une v2 de Gluestack-UI pour les devs Universal React Native.

Vous aimez TypeScript et les outils de développement web en général ? Rendez-vous à la Squiggle Conf (🇺🇸 Boston - 03 & 04 octobre), qui nous offre une réduction de 10% avec le code « TWIR ». D'excellents orateurs ont déjà été annoncés !

💡 Consulter cette newsletter sur Twitter - format visuel 🎨

Pour me soutenir:

Ne manque pas le prochain 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

    Les résultats de la toute première enquête State of React sont enfin en ligne. Les données ont été collectées en novembre 2023, et il a fallu un certain temps pour que les résultats soient publiés. C'est un excellent outil pour analyser les tendances de notre cher écosystème de frameworks. Et il sera encore meilleur l'année prochaine pour voir comment ces tendances évoluent. Sans plus attendre, voici mes sélections :

    • L'adoption des hooks a été largement couronnée de succès
    • Signaux très positifs pour React Query, Zustand, Radix UI, React Aria, shadcn/ui, tRPC, Zod
    • Il n'y a pas de gagnant clair pour le framework React. Next.js est le plus populaire mais son taux de rétention est légèrement inférieur à celui d'Astro et de Remix.
    • L'utilisation du moteur de rendu React montre que React n'est pas seulement React-DOM. Plus de 30 % utilisent React Native et 9 % React-Three-Fiber.
    • Seulement 7% ont déjà utilisé mon hook préféré et sous-estimé useSyncExternalStore
    • This Week In React est la 5ème ressource la plus populaire dans la catégorie "Blogs & Magazines" (❤️️ merci !)

    La prochaine enquête State of React 2024 est prévue pour septembre 2024 et c'est le moment de participer à la conception de l'enquête.

    Ne manque pas le prochain 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

      Cette section est rédigée par Benedikt.

      Gluestack-UI v2

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

      Gluestack-UI offre des composants et des patterns universels pour React, Next.js & React Native à copier et coller. La v2 récemment publiée est une mise à jour majeure qui se concentre sur l'optimisation des performances, la réduction des dépendances et la compatibilité avec RSC. Elle est basée sur Tailwind CSS (pour le web) et NativeWind (pour le natif). En raison de son approche copier-coller, la mise à jour n'est pas aussi simple que de changer une dépendance, mais il y a un tutoriel simple et un code mod pour aider à la mise à jour. Pour vous donner un aperçu de la v2, ils ont même publié une petite 🐦 bande-annonce sur X.

      🇫🇷 En français

      🔀 Autre

      🤭 Fun

      alt

      alt

      A plus 👋


      Ne manque pas le prochain email !