为什么要用React?

2017年2月11日更新:

参考1

2017年2月11日注:Facebook官网已经删除上文,现在的链接是中文官网的链接。

Why React

React是一个由Facebook和Instagram开发的用于创建用户接口的JavaScript库。许多人认为React是MVC模式中的M。

我们开发React主要是为了解决一个问题:为了构建能支持长时间数据变化的大型应用。

简单

React无论何时都简洁地表述了你的应用看上去应该是什么样子,并且当你底层的数据更新时,React会自动管理UI的更新。

声明式

当数据改变时,React在概念上按下了『刷新』按钮,并且它知道只更新需要改变的部分。

建立可构筑的组件

React的出现挑战了很多传统的智慧,初看的话很多理念可能看上去很疯狂。当读本文时,请多花五分钟阅读 Give it five minutes;因为那些疯狂的理念已经成功为Facebook和Instagram内部和外部项目构建了成千上万的组件了。

了解更多

你可以在这里了解更多关于我们开发React的动机。

参考

  1. Why React? - ReactCN
  2. Give it five minutes - Jason Fried
  3. Why did we build React? - Peter Hunt