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...

Β· 12 minutes de lecture
SΓ©bastien Lorber
Newsletter creator - Docusaurus maintainer

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 !