Aller au contenu principal

📨 #196: Forms, Jotai, DI, Electron, Docusaurus, Signals, Plunk, React-Server, Switchboard, React-Call, RN WebGPU, Nitro Modules, use dom, macOS, Screens, Autolinking, Cocoapods, Corepack, Node.js, TypeScript...

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

Salut à tous !

Cette semaine, nous accueillons 2 nouveaux contributeurs pour assurer la continuité de la newsletter tout au long de l'année, même lorsque Seb fait une pause.

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

C'est une semaine relativement calme pour React, avec quelques discussions en cours sur le feuilleton Suspense dans React 19.

Et React Native ? C'est là que se trouve la véritable activité  !
Entre la démonstration par Expo d'un moyen d'intégrer les composants React DOM et le lancement passionnant de React Native WebGPU, il y a beaucoup de choses à dire. De plus, nous nous plongeons dans de nouvelles approches du développement de modules natifs qui ne manqueront pas de bouleverser la donne. Et React Native 0.75 est sur le point d'arriver, nous en parlerons la semaine prochaine !

Notre partenaire conf reactjsday (🇮🇹 Verona - 25 octobre) fête sa 10ème année en passant à 2 sessions (16 conférences). Bénéficiez d'une réduction de 10% avec le code « TWIR ». D'excellents orateurs ont déjà été annoncés : Matheus Albuquerque, Aurora Scharff, Dani Coll, et bien d'autres encore !

💡 Consulter cette newsletter sur Twitter - format visuel 🎨

Pour me soutenir:

Ne manque pas le prochain email !

    💸 Sponsor

    Make the most of your design system with StackBlitz

    Make the most of your design system with StackBlitz

    Your design system makes web development more efficient and consistent, but we know that building and maintaining it comes with no shortage of challenges. StackBlitz makes design systems easier to evangelize, maintain, and evolve. With StackBlitz you can:

    • 📈 Increase adoption rates: Provide one-click instant environments your team can use to try internal libraries.
    • 💻 Elevate developer experience: Include live code examples in your documentation.
    • 🐛 Improve bug reporting: Instantly filter out true issues and never spin up heavy local installations for a simple bug report ever again.
    • 🤝 Simplify collaboration: Facilitate seamless collaborations across engineering, design, and other departments.

    Ready to transform your design system workflow? Get started now!

    ⚛️ React

    Ne manque pas le prochain email !

      💸 Sponsor

      Statsig: Ship, Measure, Repeat

      Statsig: Ship, Measure, Repeat

      The feature management, A/B testing, and product analytics tools used by OpenAI, Notion, & Brex. Build better products by measuring everything you ship 🚀

      Install Statsig once and get:

      🧪 A/B Testing: Automated experiments with advanced stats. Ship only the features that work

      🚩 Feature Flags: Unlimited free flags and turn any flag into an A/B test with one click

      🥇 Product Analytics: Track growth and measure feature impact. Conduct analysis by feature flag or A/B test group

      🎥 Session Replays: Replay user interactions to understand experiences and frictions

      🌐 Web Analytics: Drop a JS snippet for essential website metrics and dashboards

      Get up to 2M free-tier events and 10K session recordings — all for free!

      📱 React-Native

      React Native WebGPU

      🎥 React Native WebGPU

      React Native WebGPU vient d'être lancé, offrant une API unifiée pour exploiter le GPU pour des graphiques et des calculs avancés dans React Native ! En réutilisant la norme Web API, nous serons en mesure d'intégrer facilement les échantillons de code et les bibliothèques WebGPU existants, tels que ThreeJS, directement dans React Native. Au-delà du graphisme, le WebGPU React Native peut être utilisé pour des tâches telles que les calculs matriciels, ce qui le rend intéressant pour les algorithmes d'apprentissage automatique sur appareil. Il est construit à l'aide de Nitro Modules pour une interopérabilité fluide entre Typescript et C++. Actuellement, il est disponible en aperçu technique, ce qui laisse présager des développements passionnants !

      L'avenir des modules React Native

      Une période passionnante pour les développeurs React Native ! Marc Rousavy bouleverse les choses avec NitroModules, une nouvelle façon d'écrire du code natif 📦 qui fait décoller les solutions existantes dans les tests de vitesse. Il a rencontré quelques limitations avec JSI dans VisionCamera. Le projet est déjà stable du côté C++ et est déjà utilisé dans divers projets comme 🐦 react-native-unistyles et react-native-webgpu, avec des liaisons Swift et Kotlin toujours en cours.

      👀 Entre-temps, une nouvelle proposition visant à promouvoir l'utilisation de Swift pour les TurboModules a vu le jour. Ces changements faciliteront le développement de modules natifs en s'éloignant de l'Objective-C et du C++. Avec ces mises à jour, la création de modules natifs est sur le point de s'améliorer considérablement !

      🇫🇷 En français

      🔀 Autre

      🤭 Fun

      alt

      A plus 👋


      Ne manque pas le prochain email !