Vue 3.2 script setup: to je super věc

Vue používám od verze 2.6, neustále prochází vývojem. Začal jsem s tvorbou webů pomocí Options API (tehdy nebylo na výběr), pak jsem Vue rozšířil o TypeScript, protože jsem potřebovat (typovat) se složitějšímy objekty, které jsem si ukládal do Vuex a fetchoval axiosem. Pak přišlo s vydáním Vue 3.0 Composition API, které mi usnadnilo psaní komponent.

A teď s Vue 3.2 přišlo zjednodušení Composition API na script setup. Už nemusím psát pokaždé defineComponent blablabla a v tom ještě setup(blablabla), ale rovnou píšu do script to, co umí setup a navíc nemusím nic returnovat do šablony, dělá se to samo.

  • méně řádek kódu a rychlejší psaní
  • přehlednější zdrojový kód
  • údajně vyšší rychlost

Používám společně s frontend nástrojem Vite. Backend jsem začal psát v Pythonu pomocí FastAPI. Dokonalá kombinace a radost s tímhle dev stackem pracovat.