Josh Comeau propose un super post qui démystifie Styled-Components, en implémentant un mini-clone qu'il construit petit à petit en partant de zero.
Dmitri explique (avec démo) que le nouveau hook useTransition() de React 18 (alpha) permet de séparer les updates UI urgentes des updates non-urgentes, pour améliorer l'UX.
Un nouvel outil de design/code en React dans lequel l'update est bi-directionnel. C'est pas un outil No-code qui emet du code illisible, et le code React est la source de vérité. La promesse est intéressante, à voir a l'usage.
Charlotte donne de bonnes raisons de suivre la bonne pratique Redux qui consiste à ne pas mettre de valeurs non serializable dans son store Redux. Note: on pourra le garantir avec la proposal Records & Tuples.
Vercel annonce sa nouvelle levée de fonds qui devrait renforcer le développement autour de Next.js. Ce poste de Guillermo annonce vouloir créer le "SDK du web", simplifier la collaboration avec Next.js Live, tout en gardant des performances et une UX au top. Voir aussi le blog post Vercel.
Sortie des nouveaux plugins de debugging de layout CSS. Possibilité de ré-utiliser les stories dans les tests Jest. Support Webpack 5 stable.
Les hooks sont une solution élégante au problème de composition, mais ils peuvent aussi être compliqués à utiliser en pratique.
Critique intéressante qui n'a toujours pas de support first-class pour les WebComponents, contrairement à Preact.
Un nouveau plugin VSCode qui permet d'avoir une preview du composant sur lequel vous travaillez directement dans l'IDE.
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!
Ponicode: dev JS/React - CDI Paris 40-65k (confirmé ou senior)
Shift: dev React senior - CDI Paris 50-60k
Alkemics: dev Python/React - CDI Paris/remote (junior / senior)
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
La beta du SDK 42 est sortie. Toujours sur React-Native 0.63. Le support de Hermes sur Android arrive, y compris les updates over-the-air! Sinon, Expo continue de développer son nouveau service EAS build, et de plus en plus de packages React-Native ont un plugin Expo.
Un bon rappel des nouveautés de React-Native 0.64, comme Hermes sur iOS (avec proxy) ou les inline requires activés par défaut.
TypeScript à parfois du mal a inférer correctement les types dans lex expressions if lorsqu'on utilise des variables intermédiaires pour le discréminent. Andres, le créateur de TypeScript vient de merger une PR qui améliore tout ça. Les exemples aident à comprendre comment cela va impacter nos apps React: on pourra plus facilement utiliser le destructuring de props.
Je ne connais pas très bien WebAssembly, mais j'ai trouvé ce rapport intéressant et accessible pour connaitre les languages populaires (Rust, AssemblyScript, C++) et l' impact potentiel (web, serverless, crypto...).
Avec Windows 11, Microsoft compte faire tourner les apps Android, qui seraient téléchargées depuis l'app-store d'Amazon. On aurait peut-être bientôt 2 choix pour réaliser une app Windows en React-Native?
ES2021 a été approuvé par Ecma General Assembly, et la liste des nouvelles features est maintenant officielle.