I've been coding in React for 6 years and in Next for 3 years. My next project will be in Vue.
I've been coding in React for 6 years and in Next for 3 years. My next project will be in Vue.
Javascript isn't sufficient... to React/Vue aren't sufficient... to Next/Nuxt are <insufficient? too complicated?>
Why didn't the bandwagon just end at the first layer of frameworks?
This tends to reduce certain classes of bugs like side effects from unexpected re-renders and performance issues like over rendering.
The thing with React and Next is that it's great if your team is relatively homogeneous in terms of skill and experience or you have strong systems in place to enforce practices. However, the render cycle of React and the provider pattern is prone to bugginess otherwise. A firsthand example is Algolia's React components. Look at the GH issues. We ran into tons of issues related to unexpected redraws.
Like having data corruption issues from GET requests.
---
I prefer explicit, but if implicit fine grained reactivity is the sole point of concern, you might be interested in React+MobX.
MobX and Valtio create an illusion of fine-grained reactivity but do not change the underlying render cycle of React itself.
Because I'm fed up with all the unnecessary complexity, and I want to try Vue because it looks a lot less complex, and I've already had a positive experience in the ecosystem with Vite and Vitest.
You could keep using the react you've always liked?
You're right that Vue will be a novelty - that's what I'm saying: React has jumped the shark to the point that it's now worth trying something for its novelty, because it just might be better.