5 ms·
React made me feel stupid, Vue made me feel smart. So I use Vue. I came at it as a long-time jQuery dev with Angular 1 experience.
by juddlyon 9y ago
React made me feel stupid, Vue made me feel smart. So I use Vue. I came at it as a long-time jQuery dev with Angular 1 experience.
- nightski 9y agoIn general it's best to push your comfort boundaries. It's called learning. I'm not saying React is better than Vue (I honestly think they are very similar). Just that picking a technology based on whether it challenges you or not is probably not the best strategy.
- jazoom 9y agoI'm sure the point was, why build an app with a difficult platform when the is an easier-to-use platform that does the same thing.
- ademup 9y agoI strongly disagree. Parent poster specifically states 'as a long time jquery dev...', so their objectives almost certainly do not aline with those of a student. Indeed, "picking a technology based on whether it challenges you or not..." Has almost no value at all for a prudent, real-world dev making real world software.
- nightski 9y agoThe problem is experience in jQuery and even Angular 1 are not relevant to the issue of why React (or even Vue for some) may be perceived as difficult. They use a very different model. Emacs was very difficult for me when I first started learning it. It was much more difficult than using a simple text editor (and this was with 10 years of programming experience)! Yet I persevered and you know what? After giving it some time and learning it properly I found myself vastly more productive with the tool. Some things don't lend themselves well to immediate gratification. If the OP provided even a hint as to why React was more difficult for him I'm guessing it's not something with React but rather that he was using two completely different state management solutions.
- thebigkick 9y agoCurious, how long did it take before you before emacs was your go-to choice? I'm a big vi and sublime text user but always open for better tooling. btw - I actually agree with you on the learning thing but React just sucks. I'm able to get shit done with Vue and at the end of the week I haven't wasted three afternoons learning jsx/webpack/deployment/relearning-a-new-way-of-doing-css blah blah. I say this with some hesitation but CSS is a solved problem in my opinion with Sass.
- hobofan 9y agoI think it has a value if you value long term employability > short term employability. If you mainly choose technology based on the fact it doesn't take any effort to learn at all, you will soon hit a wall on what software you can use overall.
- enraged_camel 9y agoLearning is good. Being productive is better. That's why I prefer Vue over React.
- deleted 9y ago[deleted]
- savanaly 9y agoWhat was it about React that made you feel stupid? I can see how Redux would make someone feel that way but react is so simple I'm having a hard time visualizing someone not liking it for that reason.
- jorblumesea 9y agoImo, doing it the "right way" and scalable requires a fair amount of knowledge about React before you pick it up. Things like ducks structure, redux thunks, store vs local state and other advanced usages. While not strictly necessary, it becomes increasingly important when building a large application. And then each of these are not official plugins so there's lots of differing opinions on how these pieces fit together. With Vue you can write a scalable understandable application using the documentation. The same criticisms do certainly apply, but many of the advanced features are worked into the application. For example Vuex is bundled into Vue and has verbose and opinionated documentation on how it lives in your vue application.
- cc81 9y agoBut that is Redux and not React way. I bet for example Facebook themselves does not follow "the right way".
- saas_co_de 9y agoReact made me feel that the designers of react are stupid - so kind of a similar experience :)
- nikcub 9y agoWhats with the insults? I can get preferring one platform over another, but insulting people is just lame. The React and Redux developers are incredibly good at what they do - they've also spent a lot of time putting out material, books, video courses, blog posts, talks help everybody else understand the new paradigm they've created They can't be that stupid when a lot of modern javascript framework components are either direct clones of, or influenced by, their work
- saas_co_de 9y ago> They can't be that stupid when a lot of modern javascript framework components are either direct clones of, or influenced by, their work The JS ecosystem is like the baskin robbins of st. Which is mind-blowing because JS has gotten so much better and browsers have gotten so much better in the past 10 years. Yet the apps people are creating today are worse that the st people were creating with IE8 and jQuery. I am hardly the only one who has recognized this as a problem. I see an article from a major dev on the same topic on a regular basis here.
- always_good 9y agoPointing out that people can make crap isn't an argument that supports your assertion that the developers of a tool are stupid. Can you list off any tools that you like where there aren't any people using them to make crap? Does the fact that some people produce junk undermine your success using a tool? Or is it actually inevitable that people will use a tool to produce garbage? So I'm not understanding your point.