DEV Community

Discussion on: What's the hardest part of JavaScript you've had to deal with?

 
justinformentin profile image
Justin Formentin • Edited

You mention needing other libraries to do different things, and that's really one of React's strengths. I think the problem comes from people thinking React is a framework. It's not, it's a view library. It has a lot of built in features, sure, but it's not meant to be an all in one solution. And that's great, because all in one solutions are often very heavy, and you're forced to carry the weight for parts you don't intend to use. React starts off incredibly lightweight, and if you need to add something to it, you can pick and choose the solution best suited for your application. You can do anything with react+other libraries as countless of companies have showed us. Needing to use other libraries to build complex applications isn't a con. And anyway, with enough experience you'd be surprised how complex of an app you can create with just plain react.