React Hebdo #76: Redux, useSyncExternalStore, context, React-Native, Netflix, Shopify, Cloudflare R2...
React
Extras:
Faster React Apps With Memoization: une conclusion intéressante avec un lien vers un article externe qui l'est encore plus et proposer de tout mémoiser par défaut.
Le développement de plugins IDE React-Preview continue, avec un support expérimental pour WebStorm/IntelliJ.
React philosophies: Mithi détaille de manière assez exhaustive les règles de base qu'elle suit pour écrire du code React.
Remotion 2.4: diverses améliorations sur l'UI: toolbar, raccourcis clavier... Le support du rendering distribué via fonctions serverless semble prévu pour la v3.
Redwood 0.37: premier framework à adopter officiellement Envelop (plugin system pour GraphQL).
La doc Next.js propose maintenant un mini-cours sur le SEO.
StyleX, la lib no-runtime atomic CSS-in-JS utilisée sur le site de Facebook, devrait être open-sourcée avant fin 2021.
Le nouveau site de Kent C. Dodds est vraiment sympa. Un article présente les nouveautés: une saison 4 de podcasts, système de question vocale, des éléments de gamification...
React-Native
Extras:
Il se pourrait que TikTok utilise React-Native sur sa feature TikTok Jump: des mini-apps créées par des partenaires.
💸 Jobs
Cajoo: Dev Fullstack - Remote - 40-75k€ (+BSPCE)
Cajoo veut créer le supermarché de demain 🛒 Nous sommes présents dans 10 villes en France et suite à un investissement de 40M$ de Carrefour nous étoffons l'équipe tech pour créer la stack tech du futur du retail. Les squads s'insèrent dans les 3 streams:
🛍️ Consumer: App B2C en React Native, back-office React, backend Hasura & lambdas Node/Typescript
🏭 Warehouse: PWA React avec XState pour les opérateur en entrepôt, back-office React, backend Hasura & NestJS
🚴 Delivery: App coursiers en React Native sur Expo, back-office React, backend Hasura & lambdas Node/Typescript via Serverless
Notre code est typé de bout en bout avec Hasura en backend qui génère des endpoints GraphQL que nous consommons en frontend avec Apollo et un typing fort via Typescript.
🌴 Remote pour les équipes Tech, Produit et Data (avec possibilité de venir dans nos locaux dans le 8ème à Paris)
🏄♂️🏔️ Offsite chaque trimestre dans un endroit sympa en France (Hossegor, Chamonix)
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? Réponds à 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/full-remote 50-60k
Choose: dev React-Native - CDI Paris 50-60k
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
Extras:
TypeScript 4.5 beta: je note en particulier le support des modules ES sur Node.js, et des améliorations notables pour les template string literals (discriminated union type, tail recursion sur les conditional types)
Tailwind v3 alpha: le mode JIT est activé par défaut
Timing attacks in Node.js: je connaissais pas cette vulnérabilité
Le meme de la semaine: