LinkedinTwitterFacebookGithubSendInstagramArrow Top
Rss feed

[FRđŸ‡«đŸ‡·] Recap VueNation 2022 – Jour 1

Adrien Zaganelli -

Le 1er talk (full video) Ă©tait celui d’Evan You, le crĂ©ateur de vuejs.

  1. 3ïžâƒŁ Vue 3 deviendra la version par dĂ©faut le 7 fĂ©vrier, remplaçant ainsi Vue 2 et l’option API blog post
  2. 📖 Ce changement de dĂ©faut s’accompagne d’une nouvelle documentation !
  1. đŸ€“ Vous pouvez dĂ©sormais vous former sur Vue grĂące aux diffĂ©rents tutoriels officiels de la nouvelle doc (pensez Ă  bien cocher Composition API et SFC sur le switch ‘Api preference’ en haut a gauche de la page).
  2. 🍍 Pinia est en train de devenir la norme pour le state management au dĂ©triment de Vuex (qui a pourtant une API trĂšs similaire dans sa version 5).
  3. âšĄïž Dans les prochaines annĂ©es, Vue sera pensĂ© comme un framework fullstack. La belle Ă©poque des SPA est rĂ©volue, place aux applications performantes ! La core team est en train de s’inspirer de la concurrence (notamment Svelte) et teste de nouvelles stratĂ©gies de compilation de templates. Pour les SPA, une version optimisĂ©e de Vue est en construction, elle s’appellera "petite-vue""

Parlons peu, parlons test

Vous ne le savez peut-ĂȘtre pas, mais il existe 2 librairies officielles pour tester ses applications vue. dans la nouvelle doc on peut cependant lire ceci:

We recommend using @testing-library/vue for testing components in applications, as its focus aligns better with the testing priorities of applications. Use @vue/test-utils only if you are building advanced components that require testing Vue-specific internals.

source

Le second talk (full video) de la journée fut donc celui de Natalia Tepluhina, elle y donne de précieux conseils sur les TU dont certains pourraient nous inspirer.

  • « create a factory method that create your component, and destroy the wrapper afterEach »
  • « use helper function to find child elements (wrapper as parameter) »

  • « do not spy methods, because of code refactoring, only test the output »

On y apprend Ă©galement que Cypress travaille sur le component testing (pas de E2E donc). c’est en alpha donc on ne verra pas ca en prod dans un avenir proche mais il y devrait y avoir un talk dessus ce soir.

Le reste

Les autres conférences notables ont porté sur :

  • L’accessibilitĂ©: on nous conseille un plugin eslint pour commencer simplement puis L’outil AXE pour aller plus loin (jest, cypress)
  • NUXT 3 et de son futur moteur nitro (qui en a sous le capot) qui se repose sur plusieurs outils du unjs universe. Pour faire simple il sera rapide et marchera sur tout type d’environement (browser, node, workers, peut ĂȘtre deno Ă  l’avenir). On y voit Ă©galement une slide intĂ©ressante sur le cache routing et des modes de rendu par page (mais je ne pense voir ca dans un futur proche)

Sharing is caring :

Author photo

Adrien Zaganelli

đŸ‡«đŸ‡· Front-end @amexgbt | Typescript, CSS tricks, Vue.js and everything javascript