3 ms·
You need very strong argument not to take the most popular technologies these days. I don’t hear any arguments against react here strong enough to justify not
by andrewstuart 3y ago
You need very strong argument not to take the most popular technologies these days.
I don’t hear any arguments against react here strong enough to justify not choosing VueJS or
React.
It’s not in the interests of your client.
- bunga-bunga 3y agoThere are plenty other articles for them. Not every alternative article has to denigrate the incumbent.
- colordrops 3y agoStandards-based is really the only thing that challenges react these days, i.e. raw JS with es modules, web components, and no build step/bundling. It only works in certain situations though, but when it does work, it's so much better than the giant web of black boxes and indirection that is the React universe.
- KronisLV 3y ago> Standards-based is really the only thing that challenges react these days I feel like Vue would be a better fit for this role, especially since now they have a Composition API that's as pleasant to use as React, except that they do lifecycle hooks better than React (no messing about with dependency arrays): https://vuejs.org/guide/extras/composition-api-faq.html https://vuejs.org/guide/extras/composition-api-faq.html There's also Pinia which is a lot simpler than trying to use Redux, it's closer to MobX: https://pinia.vuejs.org/ https://pinia.vuejs.org/ There are also plenty of component libraries, like PrimeVue: https://primevue.org/ https://primevue.org/ Seriously, the only actual complaint I have about Vue is that the 2 to 3 migration wasn't all that pleasant (albeit not as painful as what Python dealt with hah). Oh and for more complex use cases (like what Next provides), there is Nuxt: https://nuxt.com/ https://nuxt.com/
- 9dev 3y agoI like Vue as much as the next guy, but comparing Nuxt to Next doesn't really do Next justice. Nuxt is pretty much a glorified blog engine, a conceptually broken tech demo. Its performance is abysmal, the developer experience frustrating, and many things that seem convenient when you read the docs turn out to be a hassle in production. Next is so much more refined compared to that.
- barrongineer 3y agoThis description of Nuxt 3 couldn't be further from reality. Performance is on par with anything else I've tried (SvelteKit, Remix, Next) and the DX (module ecosystem, layers, auto imports, vite, etc ) are actually what's made it my default.
- yurishimo 3y agoVue 3 is seriously an amazing piece of tech. Nuxt is going after the same DX of Next but without all of the big company IPO baggage behind it. Vue also takes a lot of inspiration from compiler first frameworks and will be implementing an optional API to bring those optimizations to core in a coming point release. I agree with you that hooks are a great feature that many React devs would probably enjoy using. The only downside to Vue atm is the lacking comprehensive community support for libraries like `react-aria` and `framermotion`. I think the community is working on ports, but we all know that sometimes ports make compromises that might miss the nuance of the primary library author thinking about those problems directly in relation to the target client.
- WA 3y agoPotentially true, but this doesn't give you reactivity or state management.
- sfg 3y agoHe said that he couldn't have met the deadline without Svelte.
- orangepanda 3y agoOf course it could have been done without Svelte. Thats the only stack their team know and/or wanted to work with. Nothing wrong with that, but would be nice if they were more upfront about that instead of "impossible for a different solution to exist". There was a psychological term for it, making a decision first and only then finding supportive arguments in favour of the decision?
- sfg 3y agoHe’s worked with React and Svelte. He didn’t think he could get it done in time with React. How do you know he is wrong?
- miohtama 3y agoOften choosing the most popular is like "Million flies cannot be wrong, shit is good." New technology is created to improve things, so it would not exist and people would not use it, unless there is something to improve.
- fud101 3y agohow does vuejs belong in the same sentence as React and popular?