Aller au contenu principal

📨 #192: Fog of War, react-html, Memory leaks, Suspense, security, chadcn/ui Charts, MUI, XR, Filament, Rise, Expo, React Navigation, Reanimated, Node, TypeScript, pnpm, Vitest...

· 14 minutes de lecture
Sébastien Lorber
Editeur - Mainteneur de Docusaurus

Salut à tous !

La newsletter est de retour après une pause bien méritée de deux semaines !

Nous couvrons donc trois semaines d'actualités en un seul numéro, et il y a trop de liens à caser dans un seul e-mail, j'ai donc dû filtrer les actualités de manière plus agressive. Malgré la saison des vacances, nous avons eu beaucoup d'excellents articles sur la communauté React, et des nouvelles assez intéressantes sur React Native !

Si vous aimez vraiment le côté exhaustif de cette newsletter, je vous encourage à consulter la version en ligne cette fois-ci : elle contient exceptionnellement des sections bonus avec deux fois plus de liens que vous pourriez encore trouver intéressants. Cela vous donne également une idée de la valeur que j'apporte : le travail que vous ne voyez pas est constitué de tous les articles que j'ai rassemblés et lus/écoutés et que j'ai dû filtrer.

Jetez un œil à la conf React-Brussels de notre partenaire (🇧🇪 Bruxelles - 18 octobre), qui nous offre une réduction de 10 % avec le code « TWIR ». Certains orateurs ont déjà été révélé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

    Remix - Fog of War

    Remix - Fog of War

    Nous en avons déjà parlé dans notre dernier numéro, mais il y a maintenant un article de blog dédié qui explique en détail de quoi il s'agit. Une nouvelle fonctionnalité de React Router vous permet de diviser votre manifeste de route en morceaux. Cet article explique comment elle a été intégrée dans Remix 2.10 et quels sont les compromis. Il s'avère qu'un manifeste de route peut devenir assez grand, et si vous ne le divisez pas, cela peut retarder l'hydratation React de votre application parce qu'il doit être chargé en amont. Si vous avez un site Remix ou React Router de taille moyenne ou grande, je vous recommande de vérifier immédiatement la taille de votre manifeste, et de réfléchir à des moyens logiques de le diviser, parce que la réduction de taille permise par cette nouvelle fonctionnalité peut avoir un impact significatif sur les performances. Le manifeste initial de Shopify est passé de 10MB à 1.9KB ! Le manifeste du site web de Docusaurus est également de 200KB et je prévois définitivement d'implémenter cette fonctionnalité.

    Bonus :

    Ne manque pas le prochain email !

      💸 Sponsor

      WorkOS: Modern Identity Platform for B2B SaaS

      WorkOS: Modern Identity Platform for B2B SaaS

      With WorkOS you can start selling to enterprises with just a few lines of code.

      🔐 WorkOS supports a complete User Management solution along with SSO, SCIM, RBAC, & FGA.

      🏗️ The APIs are flexible, easy-to-use, and modular. Pick and choose what you need and integrate in minutes.

      🎨 Design and user experience are everything. From the quality of our documentation to how your users onboard, we remove all the unnecessary complexity for developers.

      ✨ User Management is free up to 1 million MAUs and includes bot protection, impersonation, MFA, & more.

      🤝 WorkOS is trusted by hundreds of leading startups like Perplexity, Vercel, & Webflow.

      Future-proof your auth stack with WorkOS 🚀

      📱 React-Native

      react-native-filament

      react-native-filament

      L'équipe Margelo a publié un nouveau moteur de rendu 3D temps réel basé sur la physique pour React Native, basé sur Google Filament. Il est accéléré par le GPU grâce à Metal/Vulkan, rendu sur un thread séparé, fonctionne avec Reanimated, et supporte déjà la Nouvelle Architecture et Expo. Le readme explique bien en quoi il diffère des solutions 3D existantes basées sur expo-gl (expo-three et react-three-fiber RN). Avec Skia et Filament, l'avenir semble prometteur pour les capacités 2D/3D de React Native.

      Rise Tools

      Rise Tools

      Une toute nouvelle solution pour créer des interfaces utilisateur pilotées par le serveur dans React Native, qui vous permet de déployer de nouvelles vues sur le serveur sans reconstruire/resoumettre votre application (ou même envoyer une mise à jour OTA). Cette solution est philosophiquement très proche du modèle React Server Components, mais avec des compromis légèrement différents : au prix d'un câblage manuel supplémentaire, cette nouvelle solution est agnostique en termes de framework et de langage grâce à un protocole qui définit la façon dont les vues sont sérialisées. Il est encore tôt, mais cela semble prometteur.

      Bonus :

      🇫🇷 En français

      🔀 Autre

      Bonus :

      🤭 Fun

      alt

      A plus 👋


      Ne manque pas le prochain email !