Paris.js #99

Hosted by Conan Jeken Consulting

Link to the meetup
  • Design système: Complexifier vos composants sans mettre la pagaille

    Vous avez codé des composants incroyable, mais à force d'ajouter des options pour le customiser son api est devenu un enfer à utiliser et à maintenir ? Venez avec moi faire un tour d'horizon des startégies mises en places par MUI pour créer des composants customizable et complexe
    • V8 by night, dans les secrets du moteur JS

      Tu connais V8? C'est le moteur JavaScript qui fait tourner Chrome, Node.js et bien d'autres. Tu l'utilises probablement au quotidien. Mais tu t'es déjà demandé comment le moteur faisait pour executer le code si rapidement? Bon, bah moi oui! Dans ce talk, je vais te parler de comment V8 fait pour gérer la mémoire ou executer et optimiser le code. Je vais aussi te parler de fonctionnalités plus ou moins secretes de V8 (enfin les trucs que la team V8 aime pas qu'on bidouille). On va même voir comment le debugger marche sous le capot! Ce talk va te donner des outils pour auditer comment ton code tourne et prendre les bonne décisions dans tes projets.
        • TypeScript avancé: comment on a rendu notre router typesafe

          J'ai créé un nouveau routeur pour React. Pourquoi faire? react-router existe après tout. Parce que contrairement à react-router, celui-ci s'enfonce très, très profondément dans le système de types de TypeScript (template literal types, types récursifs, mapped types, etc) et permet l'inférence de ce que l'on peut trouver dans l'url, mais aussi la création d'URL de façon safe. L'idée serait de dig progressivement dans la codebase en partant d'un type extrêmement simple pour finir sur une affreuseté absolue (voir https://github.com/zoontek/react-chicane/blob/main/src/types.ts#L59), en donnant au passage des exemples de comment appliquer ses notions avancées (mais de façon simple) au quotidien dans les codebases de chacun.