π¨ #168: TanStack, useMemo, RSC, preload, flushSync, shadcn-ui, MDX, Storybook, StyleX, TWC, Tokenami, Catalyst, rsc-cache, WishList, VisionOS, Hermes, release-profiler...
Salut Γ tous !
Joyeux NoΓ«l et bonne annΓ©e ! π₯
La newsletter est de retour, et malgrΓ© les fΓͺtes, nous avons encore eu quelques nouvelles intΓ©ressantes, notamment en ce qui concerne la TanStack. Les dΓ©veloppeurs ont probablement profitΓ© de cette occasion pour travailler sur leurs propres projets open-source π !
N'oubliez pas de rΓ©pondre au sondage State of React Native 2023 survey, il reste peu de temps !
J'espΓ¨re trouver le temps d'Γ©crire une rΓ©trospective complΓ¨te de la newsletter 2023. En attendant, si vous Γͺtes curieux, j'Γ©cris des rapports mensuels sur ma page Indie Hackers depuis 2 ans maintenant.
π‘ 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β
A newsletter helping flex your product muscle
Product for EngineersΒ is PostHogβs newsletter dedicated to helping engineers improve their product skills. Learn what questions to ask users, how to build new features users love, and the path to product market fit.Β Subscribe for freeΒ to get curated advice on building great products, lessons (and mistakes) from building PostHog, and deep dives into the strategies of top startups.

βοΈ Reactβ
Le trΓ¨s attendu TanStack Router a Γ©tΓ© lancΓ© en version stable 1.0 avec un joli π¦ trailer, juste Γ temps pour NoΓ«l. Ce nouveau routeur repousse les limites en termes de typesafety, de gestion de l'Γ©tat de l'url (search params) et de mise en cache, entre autres.
Le guide SSR fait rΓ©fΓ©rence Γ un package @tanstack/react-start, probablement un teaser pour un prochain framework π¦ TanStack Start
D'autres packages TanStack rΓ©cents que vous auriez pu manquer :
- π¦ TanStack Config - Tool for publishing and maintaining high-quality JavaScript packages
- π¦ TanStack Store - Framework agnostic, type-safe store with reactive framework adapters

- πΈ From Dreamweaver to JSX: The Evolution of Visual Dev Tools for the Web
- π React Docs PR - React-DOM static resource loading functions
- π Next.js PR - Next.js is exploring moving to Lightning CSS
- π Remix PR - SPA Mode
- π¦ useMemo to become a better version of context selectors: il semblerait que les selecteurs composent mal, et le plan de la core team React est d'amΓ©liorer l'API useMemo pour optimiser la souscription aux contexts React.
- π¦ SkipRenderOnClient - interesting trick to optimize hydration performance
- π¦ Million.js joins Y Combinator
- π React Server Components: the Good, the Bad, and the Ugly: une critique trΓ¨s bien documentΓ©e sur le statu quo de l'utilisation des RSCs.
- π Thoughts on Remix: bon aperΓ§u de Remix - d'oΓΉ il vient, leur philosophie et comment il se compare Γ Next.js.
- π More Than You Need to Know About ReactDOM.ΒflushSync: article dΓ©taillΓ© et interactif sur la mΓ©thode React-DOM
flushSync(), rarement utilisΓ©e mais parfois cruciale qui vous permet dΓ©sactiver le batching React. - π Remix + MDX - How this site is built: les features Vite et les plugins remark fonctionnent ensemble pour apporter le support MDX.
- π The View Transition API: A New Way to Animate Page Transitions: montre aussi l'usage avec React Router and Remix.
- π What should we ship?: article dΓ©taillΓ© d'un dev/designer ayant participΓ© a la nouvelle landing page vercel.com.
- π Future of Storybook in 2024: les thΓ¨mes de Storybook en 2024 seront le dΓ©veloppement d'applications entiΓ¨res (et pas uniquement les composants isolΓ©s), un meilleur support des frameworks non React, et une gΓ©nΓ©ration de stories amΓ©liorΓ©e (Γ l'aide de l'IA).
- π How to make Storybook 2-4x faster - v7.6 comes with perf improvement options, enabled by default in v8.0
- π Next.js 14 Parallel Routes
- π Next.js 14 Intercepting Routes
- π Understanding Reactβs useFormState and useFormStatus Hooks
- π Diving into Server Actions in Next.js 14
- π¦ rsc-cache - cache expensive RSCs, with Next.js integration
- π¦ Catalyst - Modern UI kit for React: nouveau kit React UI officiel de l'Γ©quipe Tailwind. Produit payant nΓ©cessitant une licence Tailwind UI. Il y a aussi une mise Γ jour de Headless UI, maintenant en v2.0 alpha.
- π¦ Tokenami - Atomic CSS in the style attribute: moderne solution de styling typesafe avec support du theming, variants... Supporte React et Solid.
- π¦ shadcn-ui 0.5 - new components (Carousel, Drawer, Pagination, Resizable, Sonner) and CLI improvements
- π¦ StyleX 0.4.1 - ESLint and Rollup plugin improvements, autocomplete, performance, reduced runtime size, support for CSS layers...
- π¦ Storybook 8.0.0 alpha 4 - no react peer dependency anymore
- π¦ TWC - Create reusable Tailwind CSS + React components
- π¦ MDXTS - Build interactive, type-safe content and documentation in MDX, TypeScript, and React
- π¦ Plate - Rich-text editor framework for React, customizable, including a plugin system
- π¦ next-route-handler-pipe - Function pipelines for Next.js route handlers
Ne manque pas le prochain email !

πΈ Sponsorβ
ShipFast - Ship your startup in days, not weeks
The NextJS boilerplate with all you need to build your SaaS, AI tool, or any other web app and make your first $ online fast.
- App Router or Page Router
- JavaScript or TypeScript
- Money back guarantee, refundable within 7 days

π± React-Nativeβ
- πΈ Galaxies.dev - Master React Native & Save 25% on PRO with code GALAXIES24
- π State of React Native 2023 survey - Last-call, closing on Friday 5
- π RFC: Moving away from Obj-C on Apple platforms: la migration vers Swift ne commencera qu'aprΓ¨s la dΓ©prΓ©ciation de la nouvelle architecture.
- π hermes-jsi-demos - Use Hermes with JSI on desktop without any frameworks
- π jsi-rs - Write ultra fast React Native modules in Rust
- π¦ Expo SDK 50 optimizing bundle size with platform shaking
- π¦ Chain React 2024 announced for July 17-19
- π¦ Top React Native Tweets of 2023
- π WishList Release scrapped: AprΓ¨s un an de dΓ©veloppement, Margelo a dΓ©cidΓ© de ne pas releaser leur bibliothΓ¨que visant Γ rΓ©soudre les problΓ¨mes de performance pour les listes React Native. Ils expliquent pourquoi.
- π Bringing React Native libraries to Apple Vision Pro: la nouvelle plateforme VisionOS supportera automatiquement les librairies JS. La plupart des librairies natives devront simplement ajouter une plateforme
visionosΓ leur podspec. - π How to Properly Read Xcode Error
- π JavaScript Achieves Breakthrough Performance with Static Hermes
- π¦ react-native-release-profiler - passively profile JS/Hermes in production and release builds
- π¦ expo-video-metadata
- π¦ react-native-macos 0.73.1
- π¦ react-native-windows 0.73.2
- π¦ Bootstrap a universal File-based Expo app with Tailwind styles: nouveau template create-expo-app utilisant Expo Router v3 et NativeWind v4.
- π React Native Show 32 - React Native for Apple Vision Pro and visionOS
- ποΈ RNR 284 - React Native Rewind - 2023 in Review
- ποΈ Rocket Ship 23 - Why you should use React Native in 2024

π«π· En franΓ§aisβ
π‘Tu peux m'envoyer ton contenu: sebastien@thisweekinreact.com !

π Autreβ
- π TypeScript 5.4 PR - Add auto-import for the package.json imports field
- π Frontend predictions for 2024
- π JavaScript Frameworks - Heading into 2024
- π Alternate Futures for βWeb Componentsβ
- π Why JavaScript promises aren't technically monads
- π Shadow DOM and the problem of encapsulation
- π¦ ESLint v9.0.0-alpha.0
- π¦ quick-lint-js. 3.0 - TypeScript bug finder

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







