React Hebdo #74: 2000 abonnés! React 18, Gatsby 4, Context, React-Native, cross-platform, flashbacks, shadows, Corepack, webperf...
React
Note: la combinaison de Context Selectors et Records & Tuples pourraient rendre ces patterns moins utiles.
Il utilise le bundler Vite via l'API import.meta.globEager()
, mais ça doit aussi être possible avec Webpack via require.context()
.
A cette époque, le post de David Nolen The Future of JavaScript MVC Frameworks a eu un impact fondamental. C'est cet article qui m'a convaincu, étant ancien dev Scala.
Extras:
🎧 Vercel and Next.js: Guillermo Rauch partage des insights intéressants. J'ai particulièrement aimé le passage sur le SEO, Core Web Vitals, AMP...
Conférence Next.js: le 26 Octobre, il risque d'y avoir de belles annonces!
Hashnode: plate-forme de blogs gratuite (sponsor)
Hashnode est la plate-forme idéale pour les développeurs qui souhaitent se connecter à la communauté tout en conservant la propriété de leur contenu et de leur domaine.
Hashnode facilite l'usage d'un nom de domaine personnalisé: le référencement du domaine que vous créez au fil du temps vous appartient, et non à la plate-forme.
Au-delà des aspects techniques, Hashnode dispose d'une audience massive et en croisssante pour votre contenu, dès le premier jour.
Vous possédez ce que vous créez sans avoir à tout construire à partir de zéro, et Hashnode vous connecte avec vos futurs fans, qui attendent avec impatience de vous découvrir.
En bonus: support de Markdown, coloration syntaxique, sauvegardes automatiques GitHub, et aucune publicité ou paywall, à jamais.
Démarrez votre blog et rejoignez la communauté mondiale des développeurs sur Hashnode dès aujourd'hui!
React-Native
Matteo a récemment publié un boilerplate React-Native cross-platform qui vise iOS, Android, Windows, macOS, web, Electron, extension Chrome...
Il partage quelques idées originales, comme le fait de créer un package npm par plateforme. Cela permet en particulier de pouvoir utiliser une version React-Native différente pour que chacune d'elle. MacOS étant à la traine (0.63), on à pas forcément envie de rester bloquer sur une vieille version partout ailleurs.
Une série de posts intéressante (la moitié est déjà publiée), pour ceux qui veulent apprendre à configurer un monorepo React-Native (Metro, Yarn nohoist, Webpack, Babel...).
2 autres posts suivent sur le même sujet:
Extras:
Twitter's div Soup and Uglyfied CSS, Explained: donne quelques détails sur React-Native-Web, le framework atomic CSS-in-JS utilisé par Twitter.
React-Native-Screens 3.7.0: nouvel event "onTransitionProgress" sur la stack native.
Epic Games (Fortnite) VS Apple: si j'ai bien compris, Apple sera obligé d'accepter des moyens alternatifs de paiement aux In-App Purchases (30% de com...).
Flutter vs React Native, par Stream qui propose des SDK pour les 2 plateformes.
Jobs
Shotgun: Dev Fullstack Senior - Remote - 60-75k€ (+BSPCE)
Shotgun c'est une billetterie et plateforme de streaming pour des évènements electro/techno 🎶. On a déjà les plus gros évènements en France, maintenant on s'agrandit à l'international (US/Brésil/Europe) 🌎. L'équipe est composée de 13 personnes et on fait déjà plusieurs millions d'euros de volume par mois. Malgré le Covid, on vient de faire le mois le plus rentable de notre histoire.
🌴 Remote OK (tu peux aussi travailler depuis nos bureaux de Marseille ou Paris)
📈 Challenge B2C : aider les gens à sortir et s'amuser (Recommandations / Social / UX aux petits oignons)
📈 Challenge B2B : soutenir les organisateurs dans la création et la promotion de leur event (CRM / Business Intelligence / Marketing / Finance)
🤖 Côté tech : ReactNative, React, Typescript, Apollo, GraphQL, NextJS, PgSQL, Vercel (serverless)
PS: j'ai travaillé en freelance pour Shotgun, l'environnement technique est plutôt cool et les gens sympas ☺️.
Une offre ci-dessous t'intéresse? Contacte moi à cet email!
Ask Mona: dev React confirmé - CDI Paris 45-50k
Ponicode: dev JS/React - CDI Paris 40-65k
Shift: dev React senior - CDI Paris 50-60k
Alkemics: dev Python/React - CDI Paris/remote
Choose: dev React-Native - CDI Paris 50-60k
Bloom: dev fullstack NodeJS/React senior - CDI Neuilly 60-70k
Splio: dev fullstack React/NodeJS senior - CDI Paris 60-70k
F4: dev NodeJS - CDI Paris 40-50k
Aria: dev NodeJS - CDI Paris - 45-60k
Divers
Cette version de Node.js supporte aussi Error Cause (mais pas encore dans les logs des erreurs il me semble).
D'ailleurs, je découvre react-live-chat-loader, qui permet d'intégrer de manière performante un widget de chat!
Extras:
Replay.io: un time-travel debugger nouvelle génération, et générique (pas comme Redux DevTools). Produit payant, free plan individuel. Acclamé par de nombreuses personnes (dont Dan Abramov) comme étant vraiment révolutionnaire. Je n'ai pas encore testé.
Buildspace: un cours populaire pour apprendre à créer un projet crypto, Ethereum, Solidity, web3... je m'y intéresse de plus en plus, mais j'ai déjà un cours WebGL à suivre avant :D
Web Vitals Patterns: pour implémenter certains patterns UX en gardant un bon score Core Web Vitals.
Petite Vue: nouveau projet d'Evan You, semble être l'équivalent de Preact et propose une version allégée de Vue.