• React – The Complete Guide (incl. React Router 4 & Redux)

  • 02 – Why Should We Choose React

    Lesson List

    Why Choose React ?

    UI state becomes difficult to handel with Vanilla Javascript
    Focus on business logic, not on preventing your app from exploding
    Huge Ecosystem, Active Community, High Performance

    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.

    Or Even

    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.

    And Finally

    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.

    Some Reasons why you should use React

    • Fast Learning Curve
    • Reusable Components
    • Fast render with Virtual DOM
    • Clean Abstraction
    • Flux and Redux
    • Great Developer Tools
    • React Native


    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.

    React introduction
    Choose React
  • Enable Notifications    OK No thanks