React is a view lifecycle management system that’s part of a very popular MVC framework and development pattern.
Interactive Applications with React & D3
Elijah Meeks
3.9K26

React is nearly always part of an architecture that consists of a store, action dispatcher and view/view controller where React is both the view (JSX or React createElement calls) and view controller (componentDidUpdate etc.) — although React developers in speech typically collapse view and view controllers into just “view”. In Facebook’s examples and the majority of React-heavy applications in the wild, there aren’t any models or controllers in the MVC sense. Maybe MVC being replaced with the word “application” or words “web application” would retain your intent while avoiding using a specific term that doesn’t apply to most uses of React?