I’ve been using React for a long time, so when some says “Hey, you should try a different frontend framework”, my answer is always pffft, but I’m a...
For further actions, you may consider blocking this person and/or reporting abuse
Believe me, I strongly recommend that you learn and use vue, you can produce projects much faster and simpler and get results, I have been dealing with software for 2 years, I have used svelte and react, but I have never seen such performance and simplicity as vue. Moreover, the easiest and most manageable state management among web frameworks is in vue.
Is 2 years a typo?
I am Vue developer. For small projects is vue ok, but if you have long term projects.... vue is not, what you want.
It's a myth among developers that Vue is only for small projects, but luckily, this myth has been debunked by Evan You (the creator of Vue). So, there is no such thing as Vue being just for small projects.
In fact, long-term and large projects are better managed with vue, for example, a large admin panel for a company was made by me and my friend together, both state management and code readability and coding speed were a great advantage for us.
What makes you say this? I have multiple large projects at work with nuxt 3 and never run into any problems that Vue couldn't handle
You forgot to clear the interval on your second point.
Thanks for the code review :) Fixed.
You're welcome.
Not to seem a little bit picky, but you also forgot to store the
interval
variable in the Vue.js example.In the same boat here, years of React but starting to use Vue more.
I think Vue historically has improved from things React pioneered, no?
Which to me brings two things:
What do you think? Thanks for writing the article :)
That was my feeling as I was learning Vue as well. Interestingly, the first versions of React and Vue came out around the same time. I think you can attribute part of it to the Vue team being able to learn from and improve on React's API, but it seems like they also have a different philosophy on how a developer API should look in general.
As a mature framework, React's patterns are more or less solidified. Lots of improvements have been released, but they are mostly under the hood.
I think React and Vue will both continue to evolve in a positive direction. As for trends and trendsetters, the cool kids have already moved on to new stuff like Svelte, Solid, HTMX, etc. :)
HTMX looks cool first, but when you think about the problems it‘s no option in my opinion.
The idea behind HTMX reaches back to ajax or like web development with Java and jsf.
This results in Monolithe like systems.
And the biggest problem for me is, that you want to have interfaces for your systems. And with interfaces I mean rest endpoints so that you can get the raw data you want and make different UIs with different technologies.
When you work with HTMX I bet you don’t create separate endpoints for your system so no other system can work with the data your Plattform produces.
I stick to react :)
I'm not sure I'd agree much with you in this regard. Exposing json endpoints could be a choice that might/might not be difficult depending on the way you built your backend. I use Ruby on Rails, and with that you can return a response to a request in whatever format is requested. All from the same route and from within the same place.
With this you can easily expose endpoints for different data formats.
I'm on the Svelte boat, but my sentiment towards React is akin to this.
Hi!
Thank you for sharing this.
I think you should learn the concepts behind those frameworks rather than one framework. Then you are free to choose whatever framework fits your current task best.
100% agree - learning the fundamentals will always make you better. Great article btw!
1 - create-react-app isn't the recommended way to build react apps anymore anyway. I use Vite, personally
I couldn't agree more! Another point where Vue has excelled over React is the learning community. React lacks platforms like VueMastery.com or VueSchool.com!
Nice blog
Its time to learn Vue too!