Kent C Dodds propose de partir d'une page blanche pour découvrir Remix (récemment releasé en beta), en ajoutant le code et les dépendances progressivement.
Plusieurs nouvelles features (interpolateColors, measureSpring...), mais surtout la sortie en alpha du player Remotion, pour donner run aperçu de vos videos codées avec React. Ne vous y trompez pas, le player intégré n'est pas une vidéo, mais utilise le DOM, et vous pouvez changer les props (la couleur) en live!
Features expérimentales sympa: Webpack 5 persistent caching pour réduire le temps de rebuild, et Gatsby Functions pour le serverless.
Next.js va bientôt proposer une meilleur intégration avec ESLint, et des configs par défaut plus ou moins strictes.
Pedro Duarte nous explique comment il a créé un système de code block avec des features assez cool, et le résultat est plutôt pas mal! Au programme, du React, MDX, processing markdown avec Rehype...
Wecasa, c’est l’offre de services 7j/7 d’aide et de bien-être à domicile. Notre mission : permettre à chacun.e de retrouver du temps pour soi et pour les autres. Et pour ça, on fait grandir notre équipe de rêve. Seras-tu notre nouvel expert technique react-native (en remote first) ? Es-tu prêt à rejoindre une aventure où on fait rimer business, robustesse et gentillesse ? Deviendras-tu, comme nous, accro aux croissants aux amandes du lundi matin ? Tant de mystères à résoudre. Go go go, on a déjà hâte de te rencontrer.
Une offre ci-dessous t'intéresse? Contacte moi à cet email!
Choose: dev React-Native - CDI Paris 50-60k
Bloom: dev Fullstack NodeJS/React senior - CDI Neuilly 60)70k
Splio: dev React confirmé - CDI Paris 45-55k
Splio: dev Fullstack React/NodeJS senior - CDI Paris 60-70k
Un nouveau GC arrive dans Hermes, avec un "concurrent mode" qui réduit les temps de pause jusqu'a x30.
La librairie sort en 2.0.0 avec un nouveau système de "frame processor", qui permet d'intégrer des features assez cools (AI, reconnaissance faciale, filtres Snapchat/Instagram...) tout en gardant des performances natives.
Google publie une "Technology Preview" de Jetpack Compose pour le web. Pour rappel, Jetpack Compose est l'équivalent de React-Native ou SwiftUI pour Android. Les apps d'exemples ont une taille de bundle plus raisonnable que Flutter web. A suivre!
Reflexion intéressante de Ryan Carniato sur diverses tendances actuelles qui permettent de réduire la taille de nos apps frontend. Mon avis: on va finir par arriver à un state ou React pourra être considéré comme un progressive enhancement au dessus d'une page statique HTML, avec une hydratation légère, facultative et non bloquante, dans la mesure ou le use-case le permet: apps de contenu par exemple, comme Docusaurus :p
Avec la fin de Node.js 10, on peut maintenant se concentrer sur l'usage de modules ES au lieu de CommonJS. Sindre Sorhus rappelle les avantages, et a créé un guide de migration qu'il update régulièrement.
Annonce de la création d'une entreprise et d'une levée de fond de $4.5m$ pour supporter le développement de Rome, la nouvelle toolchain JavaScript de bout en bout, sur laquelle Sebastian (créateur de Babel) est en train de travailler. Il est rejoint par Jamie Kyle et d'autres contributeurs Babel.
Parcel remplace Babel par swc (transpiler en Rust), les benchmarks semblent prometteurs!
Une amélioration notable sur la manière dont les sauts de lignes sont gérés lors des assignments de variables. Gros diff à prévoir, mais ça peut valoir le coup d'upgrader pour la lisibilité.
Avec zx, Google propose de remplacer les scripts Bash par une alternative JavaScript plus pratique qu'un script Node.
Pour ceux qui contribuent à l'open-source, on a enfin la possibilité de garder son fork à jour facilement!
Après les lambda@edge, AWS propose un nouveau type de fonction serverless qui s'execute à chaque requête et au plus près de l'utilisateur, mais avec une limite de 1ms en tant d'execution (suffisant pour gérer des redirections serveur ou customizer du html). Réponse à une offre qui existe déjà chez Cloudflare.