Angular Mettre en place un provider asynchrone avec Angular Cas habituel : provisionner une ressource synchrone En terme général, on va mettre à disposition sur l'injecteur des services ou des valeurs qui sont disponibles immédiatement. Par exemple : @Injectable() export class
React React Function Component appelé comme une fonction ? ou plus simplement <Foo/> vs Foo() Avant de connaitre les entrailles de React (parce que oui, pour faire du React vous n'avez pas vraiment le choix que de comprendre les entrailles de la bête sinon vous
TypeScript TypeScript Branded Types ou comment rendre plus expressif et plus safe vos objets métier ! Alors que ça fait quelque temps que j'ai commencé à entendre parler du concept, j'en vois finalement très peu en ligne et encore moins en production. Donc je vous en
Frontend Outside Click : l'événement manquant de l'API DOM… On est habitué à écouter le clic sur un élément, beaucoup moins à écouter le clic hors d'un élément. Parfois on a besoin de faire ça pourtant : fermer une modale
Frontend Comment communiquer entre onglets ou différents contexte d'un navigateur ? Parfois on a besoin de partager des données ou des états entre des contextes, des fenêtres, des onglets, des extensions différentes d'un même navigateur, peu de gens le savent mais
veille Je fais de la veille pour vous ! Depuis un peu plus d'un an je partage chaque mois une revue de presse (la dernière en date ici), et je me suis outillé pour proposer quelque chose qui est
Frontend Rendez votre application React réactive à l'environnement avec useSyncExternalStore ! Peut-être un air de déjà-vu ? En fait non ! La semaine dernière je publiais un article très générique sur comment rendre plus réactive vos applications web à l'environnement -- article que
Frontend Rendez votre application web réactive à l'environnement ! On conçoit souvent nos applications React comme agnostiques de l'environnement, car on sort d'une époque où nos applications SPA étaient de simple fichier statiques qu'on déposait sur un FTP, au
Angular Angular 17 : le point sur les nouveautés À l'occasion de la sortie de cette nouvelle version d'Angular a eu lieu un live avec une partie de la Core Team (live qu'on a regardé en groupe avec quelques
Frontend Détecter des changements de taille d'élément avec un ResizeObserver Si c'est très facile en JavaScript de détecter le changement de taille de la fenêtre (à ne pas confondre avec la taille du viewport) car un simple onresize sur l'élément
Frontend Benchmark des méthodes de concaténations en JavaScript Au début du mois je vous partageais dans ma revue de presse ce benchmark de Muhammad A Faishal qui comparait la concaténation en string literal et la concaténation via template