Aller au contenu principal

📨 #197: Waku, Effect, TanStack, Framer Motion, use(), Preact, Valtio, Astro, Three.js, Nitrogen, React-Native-Web, expo-dom, Tophat, React-Navigation, Skip, TypeScript, Rspack, Volta...

· 9 minutes de lecture
Matthieu Gicquel
Staff Engineer chez Theodo
Cyril Bonaccini
Staff Engineer chez Theodo

Salut à tous !

Cyril et Matthieu de Theodo Apps (anciennement BAM) sont présents 👋, ils remplacent Seb pour vous présenter les dernières nouvelles des mondes React et React Native.

La semaine a été encore une fois calme, mais nous avons encore quelques bonnes mises à jour pour vous. Waku supporte maintenant les actions React Server, il y a des astuces pour utiliser TanStack/Router, et nous explorons le chemin de React pour devenir un framework full-stack. De plus, découvrez les nouveautés de React Native 0.75 ! Nous avons également des mises à jour sur NitroModules et react-native-webGPU. Bonne lecture et savourez !

Consultez notre conférence partenaire React Advanced London (🇬🇧 Londres - 25 & 28 octobre). Nous aimons beaucoup l'idée de conférences avancées sur React, et jusqu'à présent le programme ne déçoit pas ! 👌

💡 Consulter cette newsletter sur Twitter - format visuel 🎨

Pour me soutenir:

Ne manque pas le prochain email !

    💸 Sponsor

    Are your React PR reviews turning into component chaos?

    Are your React PR reviews turning into component chaos?

    Discover strategies to streamline your React PR reviews and elevate your team's focus to critical aspects of code quality. We'll review every PR with dependency management, code reconciliation & more, allowing your team to concentrate on architectural decisions, component design, and performance optimizations.

    CodeRabbit helps with:

    • Best Practice Enforcement: Leverage CodeRabbit's ability to identify common React anti-patterns and suggest best practices, ensuring good code quality.
    • Component Structure Review: Benefit from a thorough summary of your component structure, receiving suggestions for better composition.
    • Actionable Code Review Comments: Fix the code right in the PR, with 1-click commit suggestion.

    CodeRabbit is free for all open-source repo's. Get started today!

    ⚛️ React

    Waku v0.21 - Full support for React Server Actions

    Waku v0.21 - Full support for React Server Actions

    Les composants React Server ont inspiré une nouvelle vague de « frameworks React ». Waku, créé par Daishi Kato (le créateur de jotai, valtio...) est l'un d'entre eux. Il a été l'un des premiers en dehors de Next.js à offrir un support pour les composants serveur.

    Avec l'ajout des Server Actions, la plupart des fonctionnalités de React 19 sont maintenant supportées par Waku, et il est possible de développer des applications complètes en sautant la partie « avoir une API ».

    From React to Effect

    From React to Effect

    Michael Arnaldi, le créateur d'Effect, explique en quoi les modèles utilisés par Effect et React sont similaires. Bien qu'Effect soit une boîte à outils puissante, il est assez difficile de commencer à l'utiliser, presque comme un nouveau langage, c'est pourquoi faire des parallèles avec ce que nous connaissons déjà peut aider.

    Dans Effect, comme dans React, la majeure partie du code que vous écrivez est un « blueprint » : vous déclarez ce que votre programme doit faire sans l'exécuter directement. Ensuite, la bibliothèque (React d'Effect) se charge de l'exécuter.

    Ne manque pas le prochain email !

      💸 Sponsor

      Visual testing for Storybook, Playwright & Cypress

      Visual testing for Storybook, Playwright & Cypress

      Tired of broken layouts and janky UI slowing you down? Chromatic’s visual tests allow you to build with confidence. They catch bugs that functional tests miss, from misaligned elements to incorrect colors and z-index glitches.

      No need for separate test cases or configuration. Chromatic plugs into your existing setup for Storybook, Playwright, or Cypress to enable visual testing of your application's UI. All tests run in parallel — at no extra cost — powered by Chromatic’s lightning-fast Capture Cloud infrastructure.

      Setup takes just two minutes, and our base plan includes 5,000 free snapshots per month. Get started today »

      📱 React-Native

      React Native 0.75

      Cette semaine marque la sortie de React Native 0.75, où l'équipe principale a renforcé sa recommandation d'utiliser un framework React Native comme Expo pour construire des applications prêtes pour la production. Reflétant ce changement, le dossier /template a été retiré du package react-native de base, et la commande react-native init devrait être obsolète d'ici la fin de l'année 2024, bien que les deux soient toujours accessibles dans les packages @react-native-community. Notamment, cette mise à jour apporte des améliorations significatives, dont l'amélioration des performances durant la phase du build auto-linking et l'ajout de Yoga 3.1, qui supporte maintenant l'utilisation de pourcentages pour les props gap, columnGap, rowGap et translation lorsque la nouvelle architecture est activée. Avec ces avancées, il est clair que l'adoption de la nouvelle architecture est cruciale pour rester à jour avec les dernières fonctionnalités et les améliorations de stabilité.

      🇫🇷 En français

      🔀 Autre

      🤭 Fun

      alt

      alt

      A plus 👋


      Ne manque pas le prochain email !