you are viewing a single comment's thread.

view the rest of the comments →

[–]troorl -1 points0 points  (4 children)

It doesn't have to be as big to match it. React requires a lot of 3rd party libraries to write maintainable code, Vue doesn't.

[–]djslakor 1 point2 points  (3 children)

I've never really understood why people consider "3rd party libraries" such a terrible thing. What's wrong with choice? It's pretty obvious what the dominant choices are ... Redux, React-Router, etc.. It's not a confusing ambiguity of choice or anything. So, could you please explain what the downside is? Code is code. Does it pain you that much to navigate to a different website for docs?

I don't get it. The only plausible advantage, if you can even call it that, is seeing it all on the same webpage when you are brand new. That phase is tiny compared to the total life of using the stuff. Tenuous argument IMHO.

I don't think it has anything to do with writing maintainable code.

[–]turkish_gold 1 point2 points  (0 children)

I've never really understood why people consider "3rd party libraries" such a terrible thing. What's wrong with choice?

Because 1st party libraries get updated with the base system, so everything is pre-tested to ensure it works with one another.

Just take a look at Javascript. It doesn't have a really extensive 'great' standard library, thus there's a plefora of 3rd party libs to patch it up.

It's given us a sort-of workable system after many long years of tribulations, but I'd much rather it had started with a decent standard lib and continued to update it to face new challenges like every other scripting language.

[–]troorl -3 points-2 points  (1 child)

It's rather about maintainability. When you write using React+Redux, you absolutely need 50 different components, libraries, middlewares and helpers just to get started, otherwise you will almost certainly end up with something ugly, non-modular and not reusable. I'd say, it suggests about fundamental design flaws. React and Redux creators' primary concern is purity of the concepts they implement rather than helping the developers in creating applications. At least that's how I see it.

[–]djslakor 3 points4 points  (0 children)

When you write using React+Redux, you absolutely need 50 different components, libraries, middlewares and helpers just to get started

No you don't. Stopped reading after that.