Josh Comeau explique comment et pourquoi il créé un composant Spacer en React pour espacer les éléments, au détriment de marginRight et autres alternatives.
Blog post de Vercel sur les server components et ce qu'ils apporteront à Next.js en complément du SSR. Ne rentre pas trop dans les détails mais donne quelques liens intéressants.
J'espère qu'en 2021 tous ceux qui font du GraphQL utilisent aussi TypeScript et la génération de types. Sinon il est temps de s'y mettre avec cette bonne intro.
Comparaison assez complete entre les 2 librairies qui utilisent le concept d'atome pour gérer l'état d'une app React.
Travis Arnold montre comment implémenter une animation FLIP qui gère les interruptions avec React, useLayoutEffect et Popmotion.
Germinal veut permettre à 1 million d’entrepreneurs de libérer leur potentiel d’ici 2050. Pourquoi ? Parce que l'on pense que l'entreprenariat est la facon la plus rapide de lancer des initiatives pour résoudre les grands défis de notre génération.
Ils recrutent des devs React Full stack seniors:
Job Remote First. 40% des bénéfices reversés aux employés. BSPCE. Flex Work.
Une de ces offre vous intéresse? Répondez à cet email!
Lazy: dev React senior - CDI remote 55/65k
Smallable: dev React - CDI Paris 45/50k
Snapshift: dev Ruby/Rails/React senior - CDI Paris 60/70k
Splio: dev Fullstack React/Java/Go senior - CDI Paris 60/70k
F4: dev NodeJS - CDI Paris 40/50k
William Candillon travaille sur un plugin ESLint pour Reanimated qui devrait aider à mettre en évidence certaines erreurs lié au manque de distinction entre le code JS et les worklets Reanimated qui tournent du coté natif. Voir également ce podcast video.
Quelques conseils de base pour améliorer les performances des apps React Native.
Résultats du sondage annuel.
Bons résultats pour TypeScript, Jest, Storybook, Testing Lib, Cypress, Next.js, Svelte, esbuild, Snowpack...
Juste après State of JS, Rising Stars affiche les plus belles progressions de l'année sur GitHub.
J'ai pu commenter la section Build Tools.
Release officielle pour Snowpack 3.0, qui peut convertir n'importe quel package npm CJS en format ESM à la volée via Skypack, propose une expérience sans bundling en dev, et bundle pour la prod (en attendant le support) via le très rapide esbuild.
Sindre Sorhus incide les auteurs de package NodeJS à migrer de CJS vers ESM, alors que Node 10 ne sera plus supporté à partir d'Avril et que Node 12 supporte ESM.
La beta 4.2 apporte quelques nouveautés intéressantes, en particulier sur les tuples.
Smarter Type Alias Preservation devrait aider à rendre les messages d'erreur TypeScript beaucoup plus lisibles!
Kent C. Dodds propose de découvrir les overloads de fonction en TypeScript, très utiles pour typer avec plus de précision une fonction dont la signature est un peu large.
Parce qu'il faut en finir avec T, qui n'est pas très explicite.
Une stack basée sur Phoenix, Elixir, Tailwind, Alpine et LiveView commence à faire parler d'elle pour créer des apps frontend interactives, partant du constat que construire une SPA est souvent trop de travail pour certains usecases. Une tendance qui devrait prendre de l'ampleur, avec LiveWire, Hotwire et d'autres solutions similaires à LiveView devraient sortir.