Hello, welcome to React Foundation course. My name is Azat Mardan and this is, actually, the second edition of this course. First time it was published on Udemy, and now courtesy of Node University. So, what is React? Quick introduction, and by the way, why you should care about some React?
You don't do manual event listeners, you don't attach them which leads to all sorts of problems. You do it in a declarative manner. Okay, so what about MVC? We've been told MVC is the best thing since the slice of cake. Well, actually React steps away from MVC, from the model-view-controller and it says maybe you don't need that in all of your applications. But if you need, think about React as only a view. In that, MVC think about as a V and then you can bring your own models, you can bring your own controllers if you need to or maybe you have some legacy code, feel free to do so.
So, React is often used with some of the libraries like Flux, Redux, it's another implementation, or Reflux and React Router. So, those libraries will allow you to implement the full blown single page application with the URL routing, the front end URL routing, the browser URL routing, and the data structures. But, again, for most of applications you don't even need that. For most applications all you need is just simple UIs and React is beautiful at that. It's great, great, great, great for large projects as well because of the component based architecture. So, that's it for this lesson, see you on the next video.