Aller au contenu principal

📨 #169: useMemo, 2 Reacts, Next.js, Remix, JS Rising Stars, Docusaurus, Astro, Fresnel, Mutative, JSX emails, Expo usage, React-Native releases, Reanimated, VisionCamera, TypeScript, Rspack, Biome...

· 10 minutes de lecture
Sébastien Lorber

Salut à tous !

Un petit service pour commencer: est-ce que vous pouvez répondre à cet email pour me dire ce que vous voulez? Un simple "Coucou" ou un retour plus constructif me vont très bien. J'ai changé la manière dont mes emails sont envoyés, et reconfiguré les protocols emailing SPF, DKIM, DMARC. J'ai besoin de faire comprendre aux algos Gmail que mes emails sont bienvenus. Obtenir des réponses à mes emails aide pour cela.

Cette semaine, nous avons un aperçu de l'avenir de React.useMemo, et beaucoup de contenu liés de Lee Robinson 😄.

Expo nous montre sa forte présence dans l'écosystème React-Native, mais aussi les app stores 💪

JavaScript Rising Stars 2023 a été publié. Cette année, j'ai eu l'occasion de commenter la section React, shadcn/ui et Bun ont été les plus gros succès. Merci à Theo d'avoir recommandé ma newsletter dans sa vidéo d'analyse des tendances : bienvenue à tous ceux qui se sont inscrits récemment 🙏.

Paris 2024, ce n'est pas seulement les Jeux olympiques : nous sommes aussi de retour dans le monde des conférences React ! Depuis la fin de React Europe, il manquait vraiment une conférence React à Paris. C'est enfin réparé avec 3 superbes confs à venir 👌

  • 📅 22 mars - React Paris - L'équipe derrière React Brussels et BeJS lance une nouvelle conférence à Paris et le programme vient d'être annoncé aujourd'hui !

  • 📅 22-23 avril - React Connection + React-Native Connection - La conférence d'une demi-journée sur React-Native que j'ai aidé à organiser l'année dernière a été un grand succès. Elle revient donc cette année sous la forme d'une conférence de 2 x 1 journée, ce qui vaut la peine de se déplacer. Le CFP est ouvert jusqu'au 3 février.

J'essaierai d'assister aux deux, et j'espère y rencontrer certains d'entre vous !

💡 Consulter cette newsletter sur Twitter - format visuel 🎨

Pour me soutenir:

Ne manque pas le prochain email !

    💸 Sponsor

    Nlux ― A new new React / JS library to create conversational AI web apps

    Nlux ― A new new React / JS library to create conversational AI web apps

    NLUX (for Natural Language User Experience) is a new open-source React / Javascript library that makes it simple to integrate powerful large language models (LLMs) like ChatGPT into your web app or website. With just a few lines of code, you can add conversational AI capabilities and interact with your favourite LLM.

    Key features 🌟 include:

    • Build AI Chat Interfaces In Minutes - High quality conversational AI interfaces with just a few lines of code.
    • React Components & Hooks - <AiChat /> for UI and useAdapter hook for easy integration.
    • Flexible LLM Adapters - ChatGPT and HuggingFace, and an API to Create Your Own Adapter for any LLM.
    • Customisable Chat Personas - Configure bot and user pictures, names, and descriptions for personalised interactions.
    • Zero Dependencies - Lightweight codebase, with zero-dependencies except for LLM front-end libraries.

    More info, examples and documentation on Nlux.ai

    ⚛️ React

    The future of React.use and React.useMemo - a powerful alternative to context selectors

    The future of React.use and React.useMemo - a powerful alternative to context selectors

    Colin explique comment le contexte React peut causer des problèmes de performance, l'absence d'une API de sélecteur de contexte, et comment il a optimisé les performances d'une application grâce à l'implémentation userland use-context-selector de Daishi Kato.

    La partie la plus intéressante est le résumé des récentes discussions sur Twitter. Dan Abramov a expliqué que les context selectors ne composaient pas bien. Andrew Clark a partagé le projet d'étendre useMemo() et de permettre l'utilisation d'autres hooks à l'intérieur de celui-ci. Cela fonctionnerait avec le hook use avec n'importe quel type Usable (actuellement React context et Promise, mais peut-être à l'avenir Observables, stores et autres resources), mais aussi avec les hooks tiers ! Cela résoudrait le problème de la sélection de data d'une manière performante et composable, et serait compatible avec le compilateur React Forget à venir.

    The Two Reacts

    The Two Reacts

    Excellent article de Dan Abramov, qui donne de bonnes raisons d'exécuter le code localement (feedback instantané), ainsi qu'à distance (au plus près de la source de données). Il propose une nouvelle formule React : UI = f(data, state), où f représente l'ensemble de votre application React, s'exécutant dans 2 environnements distincts.

    Cela se termine par une question intéressante, demandant implicitement si vous inventeriez les React Server Components pour résoudre ce problème.

    Is there some way we could split components between your computer and mine in a way that preserves what’s great about React? Could we combine and nest components from two different environments? How would that work?

    Ne manque pas le prochain email !

      💸 Sponsor

      CMS with Inline Visual editing for Next.js, Remix and Gatsby

      CMS with Inline Visual editing for Next.js, Remix and Gatsby

      Set up a project in just 1 minute with the CLI and define your own Visual blocks as React components to convey your pixel-perfect corporate brand, using any CSS framework.

      Content editors can easily use these blocks to compose pages visually, just like using a word processor, without compromising the design system.

      React Bricks is enterprise-ready with Digital Assets Management, Advanced SEO, Collaboration, Scheduled Publishing, Multilanguage, Integrations with external data sources, Approval Workflow, Single Sign-On, Multiple environments, Backup and Change history.

      Trusted by corporate clients such as The Weather Channel, Deel.com, La Banque Postale, leading eCommerce sites and over 8,500 users worldwide.
      Get started today!

      📱 React-Native

      Who's using Expo OSS in 2024

      Who's using Expo OSS in 2024

      Evan Bacon a rassemblé une liste impressionnante de 1599 applications qui utilisent les libs Expo (et donc React Native). La liste comprend des noms connus comme Pizza Hut, Burger King, Microsoft, Discord, Shopify, NFL, Walgreens, Amazon, CNN, et bien d'autres encore. Ce n'est pas une grande nouvelle pour nous de voir React Native prospérer, mais il est appréciable de confirmer la présence de nombreuses apps dans le top de l'App Store.

      🇫🇷 En français

      🔀 Autre

      🤭 Fun

      alt

      A plus 👋


      Ne manque pas le prochain email !