Encore un super article de Josh Comeau, qui partage sa manière d'utiliser Styled-Components. Usage de CSS variables, encapsulation, rendre le CSS facile à supprimer...
Kyle dit que les composants React ne devraient pas consommer des hooks primitifs (comme useEffect), mais uniquement des hooks custom avec un nom explicite, une bonne abstraction et encapsulation. Il publie un plugin ESLint pour encourager cette pratique.
Article plein de bons conseils pour vous aider à mettre en place une bonne architecture React. Assez long, et on ne sera pas forcément d'accord sur tout :)
Retour d'expérience intéressant. L'auteur nous raconte comment les choix qu'il a fait en 2018 sur une app conséquente d'entreprise se sont plus ou moins retournés contre lui avec le temps. Il ne recommande plus React pour les apps d'entreprise.
Brian nous parle des UI futuristes qu'on retrouve dans les films, comment on peut les reproduire dans un environnement avec plus de contraintes comme un navigateur, et les apis à venir comme WebGPU et Houdini. Sa démo react-three-fiber est impressionnante.
Dans le même genre, voir cette demo de Paul Henschel.
Une de ces offre vous intéresse? Répondez à cet email!
Lazy: dev React senior - CDI remote 55/65k
Ponicode: dev TS/React - CDI Paris 40-65k (confirmé ou senior)
StartupFlow: dev Fullstack NodeJS/React - CDI Paris 45-60k
Smallable: dev React - CDI Paris 45/50k
Splio: dev Fullstack React/Java/Go senior - CDI Paris 60/70k
F4: dev NodeJS - CDI Paris 40/50k
Rotem, ingénieur chez Wix, nous propose d'écrire des suites de test Detox e2e plus stables, et les outils à disposition pour debugger les problèmes de stabilité.
Dans un 2ème post, on a un retour d'expérience de Wix, et des explications sur leurs choix techniques.
Reflexion intéressante de Chris Coyier sur le "retour des servers", avec mention de Hotwire et React Server Components.
Donne une bonne vision d'ensemble des tradeoffs, et pourquoi on s'oriente de plus en plus vers des solutions hybrides (pas que en React). Même sujet que l'article précédent.
...unless they're designed for it.
Je ne vous cache pas que ce post m'a fait sourire, suite à un bug rencontré y a quelques mois lié à [1,2,3].map(parseInt)
Pas mal de proposals intéressantes progressent!
JSON modules, module blocks, async do, Intl...
Article court mais intéressant. Risque de ne pas mettre tout le monde d'accord :p
Daniel nous présente 10 patterns qu'on retrouve assez souvent dans les codebases TypeScript, et nous explique pourquoi les éviter.
On aura bientôt plus besoin de hack (padding-top en %) pour faire en sorte qu'un element préserve un ratio hauteur / largeur donné. Pour ceux qui font du ReactNative, c'est déjà dispo depuis un moment ;)
Retrospective sur l'évolution de Deno en 2020, mois par mois.
Pour ceux qui aiment les stats et tendances, React et ReactNative sont encore très bien placés cette année.