π¨ #164: le grand retour! 30k, Next.js, Remix, Taint API, Activity, RSCs, React-Forget, Docusaurus, MDX, Storybook, Expo Orbit, Ignite, Victory XL, Reanimated, TypeScript...
Salut Γ tous !
Γa fait longtemps, j'espΓ¨re que je ne vous ai pas trop manquΓ© π
J'Γ©tais en congΓ© paternitΓ© et j'ai bien profitΓ© de ma petite Louise π¨βπΌπ.
Mon absence n'a pas freinΓ© pour autant la croissance de cette newsletter qui vient juste de passer les 30.000 abonnΓ©s! π₯³οΈ
C'est la premiΓ¨re fois que je fais une pause aussi longue (5 semaines), et la reprise est difficile. Vous savez que j'aime Γͺtre exhaustif, mais impossible pour moi de lire et commenter tout ce qui s'est passΓ© depuis la derniΓ¨re Γ©dition π . Bref cet email va contenir beaucoup de liens intΓ©ressants, mais pas forcΓ©ment commentΓ©s, je ferai mieux la semaine prochaine, promis!
à l'avenir, j'aimerais tout ça plus professionnel, et publier une édition chaque semaine de manière consistante. Je cherche quelqu'un pour m'aider. Si tu es intéressé(e), n'hésite pas à postuler (rémunéré).
π‘ 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β
Next.js 14 a Γ©tΓ© annoncΓ© Γ la Next.js conf, avec:
- Support Server Actions stable
- Turbopack bientΓ΄t stable
- Introducing du Partial Pre-Rendering en expΓ©rimental
- Nouvelle resource
Voir aussi:
- π₯ Playlist YouTube Next.js conf
- π Next.js 14 on Vercel
- π A look at Partial Prerendering with Next.js 14 on Vercel.

- π¦ Server Actions are available in React Canary
- π¦ Andrew Clark - "React 19 coming soon"
- π¦ Ryan Florence - "React Server Components on the Remix roadmap"
- π React PR -
<Offscreen>renamed as<Activity>: Dan Abramov explique que le nom<Offscreen>de cette prochaine feature Concurrent React Γ©tait trompeur. - π React PR - Generate sourcemaps for production build artifacts: une bonne nouvelle pour amΓ©liorer la DX de nombreux produits pour debugger le build de prod, comme Sentry ou Replay.
- π React Canary Changelog: comme prΓ©vu, les versions canaries de React ont commencΓ© Γ Γͺtre documentΓ©es correctement.
- π React docs - "use server"
- π React docs - Taint API: nouvelle API expΓ©rimentale de sΓ©curitΓ© pour Γ©viter d'envoyer des donnΓ©es sensibles cotΓ© client avec les RSCs.
- π Redux Toolkit 2.0 + Redux core 5.0 Migration Guide: de nouvelles versions de packages RTK, React-Redux et Redux sont en release candidate.
- π Vercel - How to Think About Security in Next.js: donne divers conseils pour Γ©viter les problΓ¨mes de sΓ©curitΓ© liΓ©s aux RSCs et Server Actions, en particulier l'envoie de donnΓ©es sensibles cotΓ© client. Recommande de vΓ©rifier les inputs, d'ajouter des checks Access Control, d'utiliser un Data Access Layer, de tester les nouvelles API expΓ©rimentales React Taint....
- π Why we use AWS instead of Vercel to host our Next.js app: Graphite dΓ©cide d'utiliser des conteneurs EC2 plutΓ΄t que Vercel pour dΓ©ployer Next.js, et explique ce choix. Γtonnamment, ils mesurent une perf assez similaire entre EC2 et un runtime edge.
- π Why useSyncExternalStore Is Not Used in Jotai: il est difficile de faire fonctionner ensemble useTransition et useSyncExternalStore.
- π Event Types in React and TypeScript: techniques utiles si vous avez du mal Γ vous souvenir des types Γ utiliser sur les event handlers.
- π Why You Need React Query: donne de bonnes raisons de ne pas implΓ©menter soit mΓͺme le data fetching via useEffect.
- π React Server Components, without a framework?: article technique et trΓ¨s intΓ©ressant pour bien comprendre le fonctionnement des RSCs. Propose de migrer une app CRA vers un setup RSC custom.
- π Remix β€οΈ Vite: avec Remix 2.2, il est possible d'utiliser Remix via un nouveau plugin Vite expΓ©rimental, qui prΓ©sente de nombreux avantages.
- π Why I'm Using Next.js
- π Why I Won't Use Next.js
- π What do we know about React Forget
- π Using Selectlist in React
- π A Complete Guide To Using Cookies in Next.js
- π Pierre's Next.js Cache Strategy
- π React Server Components - Introduction and Background
- π On Mixing Client and Server
- π Building a drawer component - Vaul
- π Typed server-safe DOM event listeners in Remix
- π Exploring Remix with Vite
- π Building the most ambitious sites on the Web with Vercel and Next.js 14
- π re-re-reselect β Simplifying React state management
- π Refreshing the Next.js App Router When Your Markdown Content Changes
- π Guide to React Suspense and use hook for busy bees
- π Concurrency in React 18 for busy bees
- π React-Admin - Turning Open-Source Into Profit: Our Journey
- π Keep that cursor still!
- π Testing against every Next.js canary release
- π Against Single Element React Components
- π How React works
- π Out of Order Streaming from Scratch
- π daily.dev - Moving back to React
- π Headless Component: a pattern for composing React UIs
- π When NOT to use shadcn/ui?
- π React Query Auth Token Refresh
- π¦ Docusaurus v3.0 - MDX 3, TS/ESM configs, unlisted...
- π¦ React Aria Components RC
- π¦ MDX v3 - Updating Node, await support...
- π¦ Remix v2.3
- π¦ Astro 4.0 beta
- π¦ Storybook 7.5 - Vite 5, Next.js improvements, faster...
- π₯ React Forget Compiler - Understanding Idiomatic React
Ne manque pas le prochain email !

πΈ Sponsorβ
No-Code Form Builder for React
SurveyJS is a product suite of open-source JavaScript libraries that allow you to build a robust form management system fully integrated into your IT infrastructure.
You can create and easily modify multiple JSON-based forms in a drag-and-drop form builder with an integrated Theme Editor. Adjust various UI theme settings to achieve unique form looks. Render custom forms in your React application, collect responses from users, and maintain full control over the data flow.Β These libraries do not directly interact with server code or databases. Visit https://surveyjs.io/ to try out our free full-scale demo and find multiple code examples.

π± React-Nativeβ
- πΈ Moropo - We'll Get Your App to 60% UI Test Coverage in 6 Weeks or You Don't Pay
- π¦ Amazon using React-Native for years, including the main Amazon Shopping app
- π¦ Static Hermes demo - JS performance comparable to C++
- π RFC - Golden Template for create-react-native-library
- π RFC - Introducing reactNativeManifest to package.json
- π Develop an app with Expo - Overview
- π Universal Links are Important
- π Apple Home Screen Widgets with Expo CNG
- π Securing your React Native app with SSL Pinning
- π Our journey from React Native to Expo for mobile app development at Alan
- π Node.js mobile rebooted
- π Victory Native Turns 40
- π¦ Expo Orbit v1 - macOS menu bar app
- π¦ React-Native 0.73 RC.6
- π¦ Reanimated 3.6 - Multithreading, Layout animations on web...
- π¦ Ignite 9.0 - More Expo-focused than ever
- π¦ react-native-testing-library 12.4 - Built-in Jest matchers
- π¦ react-native-ai - full stack framework for building cross-platform mobile AI apps
- π₯ The road to a better developer experience: Krzysztof prΓ©sente une preview d'un IDE trΓ¨s prometteur pour React-Native sous la forme d'une extension VSCode. Voir aussi ce π¦ thread.

π«π· En franΓ§aisβ
π‘Tu peux m'envoyer ton contenu: sebastien@thisweekinreact.com !
π Formation React approfondie et 100% FR (promotion) !
Profitez du cours "Γ l'abordage de React" Γ prix rΓ©duit cette semaine seulement, 3 modules complets qui vous permettrons de dΓ©velopper des applications complexes et de qualitΓ© !
Le tout sur une plateforme interactive et immersive en FranΓ§ais.

π Autreβ
- π State of JavaScript 2023 - Survey is open
- π An Interactive Guide to CSS Grid
- π¦ TypeScript 5.3 - import attributes, narrowing...
- π¦ Rspack 0.4 - Rsbuild 0.1
- π¦ Yarn 4.0 - Hardened mode
- π¦ Deno v1.38 - HTML doc generator and HMR
- π¦ Vite 5.0 - Rollup 4 and cleanups
- π¦ Prettier 3.1 - new ternary formatting
- π¦ Biome 1.4 - Formatter 96% compatible with Prettier
- π¦ Mock Service Worker 2.0
- π¦ Hono 3.10 - Support for Async Components in JSX + Suspense

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








