So we already got our hand dirty and we saw how we build a React app. this already answers us we might use the React library there is also more … more reason why we might use the React. react helps us with a problem will encounter with normal Javascript, UI state becomes difficult to manage in bigger javascript applications, You have to manually target elements in your dom and if you don’t change the structure of your HTML code, Chances are you may need to change the way you target your element because you use query selector.
If you use JQuery traversing the DOM is easier but it is still always you have to keep in mind that if you got more complex we apps where you dynamically add and remove elements this quickly can become large and heavy. In our course project, we build an App which is highly dynamic where we will be able to build a burger and dynamically add or remove ingredients and if you write this application with normal javascript code it is going to be a nightmare. So React helps us by making the whole UI state management a non-issue. It allows us to focus on our business logic instead of keeping our application from exploding and additionally React is maintained by a big community. So chances are React code is written better than we could have ever written it. Therefore it is highly efficient and fast and the bigger your application get the more this matters too.
React features a huge ecosystem and extremely active community which means that there is a great chance that for a given problem you face, you will find a solution or you can add an extra package to fix it.
All these are the reason why react is awesome and why you definitely should consider if for your next project and why you made the right choice to start with this course.