I am new to using React for development.
Can someone list the advantages and disadvantages in using ReactJS. Are there any performance issues with using this library for large projects.
Due to the over-hyping and overuse React makes our jobs much harder at the end of the day when we're developing large complex applications with multiple teammates. When you use React for larger applications and have so many people working on them they get out of hand fast.
What is React JS? React JS is basically a JavaScript library built and maintained by Facebook. According to the creator of React JS, Jordan Walke, React is an efficient, declarative, and flexible open-source JavaScript library for building simple, fast, and scalable frontends of web applications.
They not only make the coding life easier, but they also speed up the entire development process making React one of the best technologies available. When it comes to listing pros and cons, this one may quite stand out as it’s not a technical advantage, but not mentioning it wouldn’t do justice to React JS.
In React, you can have similar code for both the client-side and server-side of an application. That’s why any website with React has high-speed advantages, making it attractive to crawlers, users, and developers alike. Furthermore, it’s easy to test because React can treat views as functions of a specific state.
The developers who see the pace of development as a disadvantage would argue that they have to constantly relearn how to work with React JS, which is difficult to keep up with. It should be noted, though, that React’s core API has gotten a lot more stable in recent years.
ReactJS eliminates the use of any complex framework like jQuery. It is an adequate tool to create outstanding front-end designs with the high-speed of a web application, perhaps it is the biggest advantage of React over jQuery. SEO is the pillar of a successful business.
Advantages of using React:
What is not so good about React?
If react-native is really how it was described, react is going to become even bigger.
Performance wise, it is really good as it relies on a virtual-dom to know what is really changing in your UI and will re-render only what has really changed. It does have trouble with very large, slightly changing, lists of children (2000 <li>
test), but can be optimized simply.
If you are not sure, just think about the big projects using React: instagram, hipchat, facebook chat and so on.
Some resources:
And probably one of my favorite blog post Why React is awesome?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With