Evan You's State of the Vuenion 📣 VueConf US 2023

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024

Комментарии • 46

  • @kosyauzer4787
    @kosyauzer4787 Год назад +20

    That defineModel macro is such a good upgrade. Much love to the team

  • @Norfeldt
    @Norfeldt 11 месяцев назад +1

    Been doing Vue 3.3 for over a month now and I must say it's a great experience. Interesting road map for 2023. One thing that I was hoping to see is some focus on routing - I would love to (more easily) move state into the URL instead of a store like pinia. It make page refresh stable and allows building E2E test jump right into a state/context.

  • @hscsoft_tutorials
    @hscsoft_tutorials Год назад +8

    Love vue. easy easy easy, fun fun fun,

  • @tobychidi
    @tobychidi Год назад +5

    In the Vue team I trust. 😊. These guys are good.

  • @clintonmoshe9544
    @clintonmoshe9544 Год назад +18

    I am a react guy but i am thinking of giving vue a try.

    • @faridguzman91
      @faridguzman91 Год назад +9

      please do, we need more vue developers since now react wants the dev monopoly and with nextjs its not going the right direction

    • @dominuskelvin
      @dominuskelvin Год назад +5

      You are gonna love it

    • @clintonmoshe9544
      @clintonmoshe9544 Год назад +1

      @@faridguzman91 I will, I didn't like this move.

    • @yueyu9762
      @yueyu9762 Год назад +4

      Same here. Vue seems pretty awesome to me so far.

    • @heroe1486
      @heroe1486 Год назад +5

      @@faridguzman91 I've literally switched to Vue (tried solid but the ecosystem isn't there yet) from React after years because of NextJS new (unstable) nonsense and React's" you should use a Framework if you build apps with React" statement. Vue was actually my first JS framework but I preferred React back then after trying it, now with Vue 3 + script setup and composables (hooks equivalent) it feels way smoother than it used to.

  • @jean70242
    @jean70242 Год назад

    Been using Vue since 2.1, not really sure, in the early days. And never looked back. With Vue 3.x, the options API is now a thing of the past. Big up to the Vue team. 🎉🎉

  • @sebastianwei542
    @sebastianwei542 Год назад

    Where can I find the documentation for 9:25 Reactive Props Destructure?

  • @metalsadman
    @metalsadman Год назад +1

    that generic script setup is great, I'm having a hard time upgrading with 3.3.x tho, I'm having some compilation error that doesn't make sense :s.

  • @ananthakrishnanbaji7956
    @ananthakrishnanbaji7956 Год назад +3

    It has been three years since Vue 3 was released. Why is the Suspense feature still considered experimental?

    • @dasten123
      @dasten123 Год назад +3

      to keep us in suspense

  • @alwaisy
    @alwaisy Год назад +1

    I was waiting for this video.

  • @cooltune
    @cooltune Год назад +6

    Still scratching my head over why JSX is still a thing. Are there any use cases where using it over the regular SFC-template approach has any benefits? I remember specifically and clearly choosing Vue over React because the thought of template logic inside javascript felt hacked together and utterly wrong. Been stuck with Vue-templates (infused with pug notation) ever since.

    • @heroe1486
      @heroe1486 Год назад

      Some people prefer the versatility of JSX, and you can make JSX less bloated with few components like or like Solid does, even Vue libraries like Vuetify use it. I personally don't mind both, template languages feel cleaner and JSX more powerful and natural since it just feels like JS, but both are ok.

    • @disservin
      @disservin Год назад

      I agree, though one advantage I've heard someone mention were recursive tree structures. You might say you can do this with normal components just fine but it creates more instances of that component.

    • @jwoods9659
      @jwoods9659 Год назад +2

      It means React devs can switch over

  • @arnonrdp
    @arnonrdp Год назад +1

    11:00 Guys, I think this would be a good approach:
    const props = defineProps

    • @samuelmorkbednarzkepler
      @samuelmorkbednarzkepler Год назад +1

      This is mixing types and JS though which probably breaks some fundemental stuff? It would make more sense to do this:
      const props = defineProps({ foo: number = 1 }).

    • @arnonrdp
      @arnonrdp Год назад +1

      @@samuelmorkbednarzkepler you’re totally correct.

  • @jntaca
    @jntaca Год назад +5

    Vapor Mode will "vaporize" all those Svelte and Solid conceited guys.

  • @hahiZY
    @hahiZY Год назад +1

    amazing, I am using all vue, nuxt and vitepress...haha sounds like a bunch of new features are coming. Indeed, the nuxt virtual dom and actual dom mismatch thing is a bit annoying tho XD

  • @faridguzman91
    @faridguzman91 Год назад

    i love all of this

  • @ikbo
    @ikbo Год назад

    What is Vue's equiiof react server components (RSC)?

  • @hooray0905
    @hooray0905 Год назад

    great

  • @dlef
    @dlef Год назад +1

    .value is easy but it's just not honest

    • @mbokil
      @mbokil Год назад +1

      I agree. It seems sort of clumsy. I look at Svelte's syntax and it is so clean and simple. It is a shame they abandoned reactivity transform. Luckily it is being maintain by VueMacros now and you can add it as a plugin.

  • @giokuan2327
    @giokuan2327 Год назад

    I'm the second one🤩

  • @hscsoft_tutorials
    @hscsoft_tutorials Год назад +1

    I am the first one.

  • @bloodjopa
    @bloodjopa Год назад +1

    It's all about composition api. Not interesting

    • @samuelmorkbednarzkepler
      @samuelmorkbednarzkepler Год назад +1

      composition api is awesome

    • @bloodjopa
      @bloodjopa Год назад

      @@samuelmorkbednarzkepler it is not

    • @samuelmorkbednarzkepler
      @samuelmorkbednarzkepler Год назад

      @@bloodjopa why? It lets you group related lines of code together. It also lets you easily extract shared logic into hooks which is what allows for vueuse to exist - which is easily the best thing to ever happen to the Vue ecosystem. It also lets you write the same code everywhere, both inside Vue components and I plain JS files which is another massive improvement that puts Vue ahead of all other major frameworks.
      All in all composition API lets you keep big components organized through better code composition. And it lets you share logic that looks and works the same in all contexts. Not to mention that functional programing is where the entire industry is headed.
      So what's bad about it? I think it's the biggest win I've ever seen in any framework ever

  • @виртуоз_ру
    @виртуоз_ру Год назад

    Благодарю 👍