React Pros and Cons
React does have a few drawbacks and caveats to working with it. We'll explore some of those in this lesson.
React is not very opinionated compared to some of its alternatives (which can be a blessing or a curse depending on your outlook), and it is primarily focused on rendering data into the DOM.
However, this can be a double-edged sword: on the one hand, it’s relatively light-weight and easy to learn the basics to get going quickly; on the other hand, by being so DOM-focused, we are missing some of the other vital puzzle pieces involved in web app development.
For example, if you want users to navigate around your application or manage your application’s state at a broader level, you’re going to need to use additional, third-party libraries such as Redux and React Router .