Aller au contenu principal

πŸ“¨ #156: Server Actions, Stale Closures, React Falls Behind, Expo Builds, Suspense Throttling, React-Aria, Natuerlich, Obsidiosaurus, Expo-SQLite, Expo DevTools...

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

Salut Γ  tous !

Cette semaine, nous avons pas mal d'articles de la communauté React et React-Native, et les dernières annonces Expo Launch Party. Certains articles sont très longs, je n'ai pas eu le temps de tout lire.

πŸ“· J'Γ©tais trop occupΓ© Γ  crΓ©er le compte Instagram de la newsletter! Je compte y poster les news et tips React visuels, y compris les meilleurs memes que je n'ai pas pu inclure ici 🀭.

πŸ§‘ J'ai aussi retirΓ© la section Jobs qui n'apportait pas grand-chose: je vais voir plus tard comment la rΓ©intΓ©grer.

πŸ‘₯ Pour les dΓ©veloppeurs React-Native: la confΓ©rence React Native EU (WrocΕ‚aw/Pologne, 7–8 September 2023) nous propose une rΓ©duction de -15% sur les entrΓ©es.

πŸ’‘ Consulter cette newsletter sur Twitter - format visuel 🎨

Pour me soutenir:

Ne manque pas le prochain email !

    πŸ’Έ Sponsor​

    Enterprise Grade APIs for Feeds, Chat, & Video!

    Enterprise Grade APIs for Feeds, Chat, & Video!

    Stream is the maker of enterprise-gradeΒ APIsΒ andΒ SDKsΒ that help product and engineering teams solve two common problems at scale: in-app chat and social activity feeds.

    With Stream, developers can integrate any type of messaging or feed experience into their app in a fraction of the time it would take to build these features from scratch. Stream Chat makes it easy for developers to integrate rich, real-time messaging into their applications.

    Stream provides robust client-side SDKs for popular frameworks such asΒ React,Β React-Native, Expo, Flutter, Android, Angular, Compose, Unreal, and iOS. Unlock enterprise-grade features, functions, and UI components completely free for your startup or side project with the Maker Account.

    Try the new React Video tutorial!

    βš›οΈ React​

    Can React Server Actions finally fix forms?

    Can React Server Actions finally fix forms?

    Une bonne introduction aux Server Actions, feature React Γ  venir, mais dΓ©jΓ  intΓ©grΓ©e en expΓ©rimental dans Next.js 13.4. Propose un petit tutoriel pour uploader une vidΓ©o avec un titre. Les Server Actions peuvent retourner une rΓ©ponse pour donner du feedback Γ  l'utilisateur, mais on voit bien que Γ§a n'est pas une DX idΓ©ale.

    Pour moi, il faudrait que les Server Actions supportent Γ  100% le progressive enhancement. Il faudrait sans doute introduire une API "flash" pour gΓ©rer un feedback sans JavaScript cotΓ© client, et qui existe sur de nombreux frameworks backend. Remix propose d'ailleurs (session.flash()). Info liΓ©e qui pourrait vous intΓ©resser: avec action.$$FORM_ACTION il est possible d'Γ©tendre le progressive enhancement de React.

    Ne manque pas le prochain email !

      πŸ’Έ Sponsor​

      CoderPad: Code together before you work together

      CoderPad: Code together before you work together

      Hiring front-end developers is hard. 😩 But 4,000+ engineering teams β€” including at Netflix, Spotify and LinkedIn β€” have found a better way! 🀠 Skip the algorithm interviews and run front-end interviews in a fully customizable and collaborative IDE - where you can:

      • drag and drop a React (and Angular or Vue) repo
      • add packages with npm install
      • let candidates use ChatGPT live in the interview
      • watch & share code playback after the interview

      Use CoderPad to run fast, fair and real coding interviews that candidates and interviewers trust. Sign up for free today & hire with confidence.

      πŸ“± React-Native​

      Expo Preview - Fully customizable builds on EAS Build

      Expo Preview - Fully customizable builds on EAS Build.

      Expo nous propose un nouveau système qui permet de customiser le build EAS avec un fichier Yaml, ce qui devrait donner beaucoup de flexibilité pour utiliser les outils monorepo de votre choix (Nx, Turbo, Rush...) ou encore rajouter vos propres étapes CI. Cela fait beaucoup penser à GitHub Actions. Marrant: on dirait que EAS utilise Fastlane sur le build iOS.

      πŸ‡«πŸ‡· En franΓ§ais​

      πŸ’‘Tu peux m'envoyer ton contenu: sebastien@thisweekinreact.com !

      Pylote

      πŸ’Έ Pylote - L'extension 100% gratuite pour Γͺtre sur toutes les plateformes de freelance.

      • Importe ton profil Comet ou LinkedIn en 5 secondes.
      • Synchronise ta dispo et** diffuse** ton profil auprΓ¨s de 17 cabinets de recrutement : Comet, CrΓ¨me, Cherry-Pick...
      • AccΓ¨de Γ  un jobboard centralisΓ© regroupant un ensemble de missions.

      πŸ”€ Autre​

      🀭 Fun​

      alt

      A plus πŸ‘‹


      Ne manque pas le prochain email !