目前已经有很多 JavaScript MVC 框架了。为什么我们还要创造 React 而为什么你会想使用它呢?
React 不是一个 MVC 框架
React 是一个用来构建可拼装化的 UI 界面的 js 库。它鼓励创造可复用性的 UI 组件,这些组件的特点之一是当前数据会随着时间发生改变。
React 不使用模版
习惯上,web 应用的 UI 界面是通过模版或 HTML 指令来搭建的。你可以使用这一整套将页面抽象化了的模版来构造你的 UI 界面。
React 在处理构建 UI 界面的不同之处在于它是以组件形式将 UI 界面阻断。这意味着 React 用的是一门真实的,全能的编程语言去渲染视图(View 层),同时我们也看到了比采用模版更优秀的一些原因: