π¨ #170: Waku, Remix, Donuts, RSC resentment, React 19, Aria Components, Storybook, Postgres Components, hydration, streams, VisionOS, atob, Maestro, Orbit, Tamagui, VisionCamera...
Salut Γ tous !
Cette semaine, nous avons eu d'excellents articles sur React, mais aussi des releases intΓ©ressantes de Waku et Remix. La communautΓ© a partagΓ© des retours mitigΓ©s sur les React Server Components, concernant la complexitΓ© et la gouvernance.
Du cΓ΄tΓ© de React Native, c'est plutΓ΄t calme. Nous attendons avec impatience le SDK Expo 50 qui, cette fois, sort bien plus tard que la bΓͺta. Nous attendons Γ©galement le lancement officiel de VisionOS, une nouvelle plateforme que React Native prendra en charge.
Je viens de cΓ©lΓ©brer 10 ans d'expΓ©rience avec React π Difficile de croire Γ quel point ma carriΓ¨re a changΓ© grΓ’ce Γ React, Γ©tant donnΓ© que je n'aimais vraiment pas JavaScript avant.
π‘ Consulter cette newsletter sur Twitter - format visuel π¨

Pour me soutenir:
- π Recommande la newsletter! Γa m'aide vraiment beaucoup!
- πΈ Sponsorise la newsletter ou sponsorise-moi
- π§΅ Retweet le dernier thread Twitter
- π¨ RΓ©ponds Γ cet email
- π¬ Rejoins le chat Discord
Ne manque pas le prochain email !

πΈ Sponsorβ
CMS with Inline Visual editing for Next.js, Remix and Gatsby
Set up a project in just 1 minute with the CLI and define your own Visual blocks as React components to convey your pixel-perfect corporate brand, using any CSS framework.
Content editors can easily use these blocks to compose pages visually, just like using a word processor, without compromising the design system.
React Bricks is enterprise-ready with Digital Assets Management, Advanced SEO, Collaboration, Scheduled Publishing, Multilanguage, Integrations with external data sources, Approval Workflow, Single Sign-On, Multiple environments, Backup and Change history.
Trusted by corporate clients such as The Weather Channel, Deel.com, La Banque Postale, leading eCommerce sites and over 8,500 users worldwide.
Get started today!

βοΈ Reactβ
Cette version introduit une nouvelle API createPage pour crΓ©er des layouts et des pages de maniΓ¨re programmatique. Cela marque notamment le passage de Waku d'un framework minimal pour apprendre les RSC, Γ un vΓ©ritable framework React prΓͺt pour la production. Un routeur lΓ©ger basΓ© sur des conventions filesystem est prΓ©vu pour la v0.20.

Ce superbe article interactif et plaisant Γ lire utilise l'analogie des donuts (composant client avec un trou "children") pour expliquer comment les composants client/serveur peuvent Γͺtre imbriquΓ©s. Il couvre Γ©galement des sujets plus avancΓ©s sur la composition RSC. J'ai appris une astuce originale sur les Server Actions render props!

- πΈ Take the Developer Nation Survey - For each completed response, Developer Nation will donate to one of the charities of respondentsβ choosing!
- π¦ Dan Abramov - βReact Server Components does not require a serverβ: un rappel important concernant les RSCs qui peuvent tous Γͺtre exΓ©cutΓ©s au moment du build. Dans ce cas, votre CI est votre serveur. Vous pouvez tout Γ fait dΓ©ployer un site Next.js complΓ¨tement statique sur S3 ou GitHub Pages, tout en utilisant des RSCs.
- π¦ React v19 is coming - React v18.3 is not planned
- π¦ Pre-rendering (SSG) is coming to Remix
- π React Postgres Components: fais un rendu React SSR dans Postgres, via le moteur V8? Γa a l'air fou, mais Γ§a marche !
- π React Libraries for 2024: comme chaque annΓ©e, Robin Wieruch a mis Γ jour sa liste de librairies React recommandΓ©es, un bon moyen de dΓ©couvrir de nombreuses librairies de l'Γ©cosystΓ¨me.
- π Kind of annoyed at React: Cassidy partage un point de vue raisonnable sur l'Γ©tat actuel de React qui semble rΓ©sonner avec la communautΓ©, notamment π¦ Tanner Linsley utilisant React avec de plus en plus d'apprΓ©hension.
- π React, where are you going?: Matteo s'appuie sur le point de vue de Cassidy et explique sa frustration concernant la gouvernance de React et sa complexitΓ© croissante. Il plaide en faveur d'un framework communautaire soutenu financiΓ¨rement. Ce qui m'a frappΓ©, c'est que l'ajout du support RSC Γ leur lib React-Bricks a diminuΓ© la DX (Γ©galement confirmΓ© par quelques autres, π¦ tweet).
- π Streams and React Server Components: en dehors de RSC, il s'agit d'une excellente plongΓ©e dans les APIs Streams de la part d'un contributeur de Waku.
- π Server-side rendering local dates without FOUC: il est courant d'obtenir des erreurs d'hydratation en essayant d'afficher l'heure dans la timezone de l'utilisateur. Cet article suggΓ¨re d'inliner un script pour modifier l'heure rendue par le DOM SSR juste avant que React ne s'hydrate.
- π How to setup Client-Server Relaying in Next.js: explique comment nous pouvons rendre une valeur dynamique sur le serveur via les RSCs, puis laisser SWR prendre en charge cette valeur cotΓ© client.
- π Say Hello to Panda CSS - The New CSS-in-JS Library with Zero Runtime
- π Build Dynamic Forms with React Hook Form
- π¦ Remix 2.5 - SPA mode: pour dΓ©ployer les applications Remix sans serveur (par exemple sur GitHub Pages) en utilisant le mode SPA, en gΓ©nΓ©rant un seul fichier
index.html. - π¦ React-Aria-Components + Tailwind starter kit - New set of beautifully styled component that you can modify
- π₯ A Beginnerβs Guide to Storybook 7 with React - free Egghead course
- π Critical security vulnerability in @clerk/nextjs - upgrade to 4.29.3
Ne manque pas le prochain email !

πΈ Sponsorβ
Process Documents using React PDF Library by Apryse
Transform your applications with Apryse's React PDF Library. Seamlessly integrate an exceptional viewer experience for web, mobile, and desktop. View, edit, redact and annotate with support for PDFs, Microsoft Office, video, images, HTML, and more.
Start your free trial today.

π± React-Nativeβ
- πΈ Moropo - Build and Run Open Source React Native Tests Directly From Your Browser
- π Expo 50 launch live stream announced for January 31, 2024
- π atob() and btoa() were just added to Hermes
- π ChatGPT React Native Buddy
- π App.js Conf Call for Papers is ending January 28
- π Unlocking New Possibilities with Maestro: Beyond Automated Testing: introduction sur la faΓ§on de faire des tests visuels automatiques des applications React Native en utilisant Maestro.
- π¦ Official Tamagui design system Figma released: pour utiliser les composants Tamagui dans Figma.
- π¦ React Native Test App 3.0: pplication de test de Microsoft pour les auteurs de librairies. Abandonne Node 14, React Native 0.65 et les versions antΓ©rieures, ainsi que Flipper.
- π¦ React Native visionOS with new CLI commands: VisionOS sera bientΓ΄t disponible et la communautΓ© s'active pour que React Native soit prΓͺt Γ accueillir cette nouvelle plateforme.
- π¦ vision-camera-resize-plugin - Frame Processor plugin for fast buffer resizing
- π¦ Expo Orbit 1.0.2
- π₯ Simon Grimm - Better than React Native Stylesheet - Unistyles
- ποΈ Rocket Ship 25 - EAS, Expo Prebuild & SDK 50 with Kadi Kraman
- ποΈ React Native Show 33 - React Native at Scale With Rafael Mendiola

π«π· En franΓ§aisβ
- π 6 alternatives Γ ExpressJS, la 4Γ¨me va vous surprendre !
- π₯ Quelles sont les hypes 2023 des devs web
- ποΈ Les News Web Dev janvier 2024 numΓ©ro 2
- π ConfΓ©rence React Paris - 22 Mars: nouvelle confΓ©rence, les speakers ont dΓ©jΓ Γ©tΓ© annoncΓ©s.
- π React Connection - 22 Avril + React-Native Connection - 23 Avril: 2 jours de confΓ©rence web et mobile. CFP est ouvert jusqu'au 3 fΓ©vrier.

π Autreβ
- π Module Federation added to Rspack
- π Rust-Based JavaScript Linters: Fast, But No Typed Linting Right Now
- π npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts
- π Is htmx Just Another JavaScript Framework?
- π Designing better target sizes (in CSS)
- π Node.js Security Progress Report
- π¦ Node.js 21.6 - permission model improvements
- π¦ gql.tada - TypeScript that understands GraphQL
- π¦ Lightning CSS 1.23
- π¦ Prettier 3.2 - JSONC, Angularβs ICU expression
- π¦ fsx - Modern filesystem API for JavaScript

π€ Funβ
A plus π
Ne manque pas le prochain email !








