π¨ #163: React-Query, React-Forget, Rspress, Remix Vite, Next.js Barrels, Storybook, Memo, Transitions, Gluestack, VisionCamera, Unistyles, VisionOS, Expo debugging...
Salut Γ tous !
Il y a beaucoup de contenu cette semaine! De nombreuses sorties mais aussi de trΓ¨s bons articles React. Cela ne risque pas de s'arrΓͺter, avec les belles confΓ©rences React qui arrivent: React Advanced, Next.js Conf, reactjsday...
J'ai aussi une belle nouvelle Γ vous partager en avance: je vais tout prochainement devenir papa d'une petite fille π€
La newsletter va pour la 1ère fois faire une longue pause de plusieurs semaines, qui commence dès maintenant. La prochaine newsletter est prévue le 29 Novembre.
Sinon je garde le cap pour franchir les 30 000 abonnΓ©s d'ici la fin de l'annΓ©e, alors pendant mon absence, continuez Γ me ramener vos potes π
Merci et Γ bientΓ΄t π
π‘ 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β
FrontendMasters β Complete React.js Learning Path to Senior React Developer
Learn React.js from the ground up to advanced topics like performance, testing, and code quality. Start by building a real-world app in the Complete Introduction to React. Continue with Intermediate React, integrating the most popular tools from the ecosystem. Then learn performance, TypeScript, and even Next.js, the fullstack React framework!

βοΈ Reactβ
Après de nombreuses pré-releases, la v5 de TanStack Query sort en version stable, y compris l'interface React Query. On y retrouve en particulier:
- une API unifiΓ©e, mieux typΓ©e, sans overloads
- support Suspense stable. Streaming, React Server Components (expΓ©rimental)
- de nombreuses autres amΓ©liorations: infinite queries, persistence, devtools, optimistic updates, useMutationState...

Rspress v1.0 - A fast Rspack-based static site generator
PremiΓ¨re version stable pour gΓ©nΓ©rateur de site statique venant de l'Γ©quipe ByteDance, basΓ© sur Rust, React et MDX. Un concurrent sΓ©rieux pour Docusaurus, Nextra, Vitepress, Starlight et autres solutions orientΓ©es contenu. Rspress affiche de trΓ¨s bonnes performances au build, tout en prΓ©sentant une belle liste de features: i18n, versioning, search... La compΓ©tition devient rude, et Γ§a me motive encore plus pour ajouter du Rust dans Docusaurus π!

Remix - Vite Support (Unstable)
Remix explique le choix de devenir un plugin Vite dans cette proposal. Cela lui permet d'ouvrir son compilateur et de devenir plus flexible en laissant la possibilitΓ© d'ajouter ses propres plugins Vite pour gΓ©rer divers scenarios: MDX, GraphQL, Tailwind, path aliases...

π₯ Statically analysing React components for fun and profit
Sathya travaille sur React Forget, le compiler tant attendu. Ce talk nous dΓ©voile quelques dΓ©tails intΓ©ressants:
- Le compiler est possible grace au "nouveau" modèle de React, qui n'utilise plus de classes ou de
this - Il raisonne localement, est capable d'optimiser en parallΓ¨le, et peut Γͺtre adoptΓ© incrΓ©mentalement
- Il fonctionne sur du JavaScript non typΓ©, et comprends les conventions React comme les hooks et le prefix "use"
- Son système d'alias analysis est encore plus complèxe que celui du moteur V8
Sathya annonce qu'on devrait en entendre plus souvent parler dans les semaines Γ venir, notamment dans le talk "Understanding Idiomatic React" Γ React Advanced dans Γ peine 2 jours. Bref, on a hΓ’te d'en savoir plus!

- πΈ Create collaborative applications like Figma and Miro in a few lines of code with Ably's in-app collaboration SDK
- π Vercel - How we optimized package imports in Next.js: explique le fonctionnement de
optimizePackageImports, une option ajoutΓ©e dans la derniΓ¨re version de Next.js pour optimiser l'import des "Barrel files", cesindex.jsqui re-exporte plusieurs modules et causent des soucis de performance. - π Unlocking the Power of Storybook: un excellent article qui partage de nombreuses astuces pragmatiques sur l'usage de Storybook pour itΓ©rer plus vite. Si vous avez un Storybook, je vous conseille vivement d'utiliser des tests de rΓ©gression visuels.
- π React useTransition: performance game changer or...?: article intΓ©ractif qui illustre un cas classique oΓΉ une update React bloque le thread principal. Explique comment utiliser correctement les transitions et le concurrent rendering pour amΓ©liorer l'UX.
- π React memo is good actually: reflexions intΓ©ressantes sur l'usage de mΓ©moisation en React. Un point sur lequel je ne suis d'accord: pour moi π¦ les optimisations devraient Γͺtre encapsulΓ©es.
- π A love letter to the Remix loader: apologie du loader Remix, une abstraction Γ©lΓ©gante, dynamique, facile Γ typer. DΓ©crit aussi quelques challenges Γ surmonter.
- π Programmatic SEO in Next.js: propose de gΓ©nΓ©rer des pages Next.js avec les RSCs en fonction d'un jeu de donnΓ©es.
- π Classed Components: propose de simplifier l'usage de Tailwind en rΓ©-utilisant une technique de styled-components et package
@tw-classed/react - π The Rise of Next.js: Why It's the Full-Stack Framework of Choice for Modern Websites: article bien documentΓ© qui donne de bonnes raisons d'utiliser Next.js
- π Embedding Remix in Directus
- π Storybook - Introducing the Theme Switcher addon
- π Benchmarking MobX-State-Tree Performance
- π¦ Remix v2.1 - Experimental support for View Transitions
- π¦ Astro v3.3 - New experimental Picture component, shikiji syntax highlighting
- π¦ create-t3-app v7.22 - add Next.js App Router option
- π¦ Legend-State v2.0 - Performance, Persistence, DX improvements
- π¦ Next-international v1.1 - Improved App Router support
- π₯ Next.js Conf - 26 October - Speakers announced
- π₯ React Advanced (Londres π¬π§, 20-23 Octobre) nous offre -10% - code "REACT10"
Ne manque pas le prochain email !

πΈ Sponsorβ
CoderPad: Code together before you work together
Hiring front-end developers is hard. π© But 4,000+ engineering teams β including at Netflix, Spotify and LinkedIn β have found a better way! π€ Skip the algorithm interviews andΒ run front-end interviews in a fully customizable and collaborative IDEΒ - where you can:
- drag and drop a React (and Angular or Vue) repo
- add packages with npm install
- let candidates use ChatGPT live in the interview
- watch & share code playback after the interview
Use CoderPad to run fast, fair and real coding interviews that candidates and interviewers trust.Β Sign up for free today & hire with confidence.

π± React-Nativeβ
Gluestack-ui v1.0 - Universal & Accessible UI Components for React Native & Web, Unstyled & Themed
Sortie en version v1.0 stable pour cette nouvelle solution de styling cross-platform en React-Native. On peut dire qu'il y a déjà pas mal de choses fournies dans cette version: plugin VSCode, kit Figma, support Expo et Next.js, primitives headless et stylisées. Il va falloir étudier tout ça de plus près! J'ai l'impression que le support RSC avec Next.js est encore limité, et il faudra utiliser "use client".

- πΈ Moropo - build and scale open-source React Native tests 10x quicker
- π Expo - Three ways to use network debugging
- π¦ React-Native 0.72.6 - CocoaPods installs fix
- π¦ react-native-visionos: le fork React-Native de Callstack qui fait tourner React-Native sur VisionOS a Γ©tΓ© publiΓ©.
- π¦ react-native-unistyles v1.0: version stable pour cette nouvelle solution de styling cross-platform qui propose d'amΓ©liorer la DX de React-Native StyleSheet.
- π¦ VisionCamera v3.4 - 7x faster
- π¦ React-Native-Screens v3.26 - useAnimatedHeaderHeight
- π¦ react-native-vercel-ai - cross-platform interface to Vercel AI
- π¦ radix-ui-react-native-icons

π«π· En franΓ§aisβ
- π Next 13.4 : Tour dβhorizon des server actions
- π IntΓ©grez vos donnΓ©es mΓ©tiers au modΓ¨le OpenAI GPT avec Next.js
- π₯ Les nouveautΓ©s de Next.JS 13 qui changent tout
- π₯ HTMX, l'anti Framework JS (vs React)
- π₯ React Native Paris #4 - 19 octobre chez Octo
π‘Tu peux m'envoyer ton contenu: sebastien@thisweekinreact.com !
π Formation React approfondie et 100% FR (prΓ©-vente) !
Découvrez "à l'abordage de React" en pré-vente dès la semaine prochaine, avec les deux premiers modules et un accès à vie aux autres modules lorsqu'ils sortiront.
Notre plateforme interactive et immersive permet un apprentissage efficace et en profondeur de React en FranΓ§ais.

π Autreβ
- π TC39-TG4 - New Task Group created to standardize Source Maps
- π You can't get faster than No Build
- π Why Fetch Promise Doesn't Reject on Error Responses
- π DefinitelyTyped is a monorepo!
- π¦ Node.js v21 - stable fetch/WebStreams, default module system flag, V8 11.8, v20 going LTS...
- π¦ Parcel v2.10 - big performance improvements
- π¦ Oslo - A collection of auth-related utilities
- π¦ async-cache-dedupe v2

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












