A JavaScript library for building user interfaces.
React 挑战了很多传统观念,第一次看一些想法可能感觉有点疯狂。读这些指南时想5分钟,这些疯狂的想法已经构建了成千上万的 Facebook 和 instagram 组件。
React 使得可以无痛创建交互性 UI. 为你程序的每个状态设置不同的视图,当数据变化时,React 将更新并只渲染需要更新组件。
声明性视图提高代码的可预测性且调试方便。
构建封装管理自己状态的组件,然后用他们组成复杂的 UIs.
因为组件逻辑以 JavaScript 书写而非模板,偿可以容易地传递丰富的数据并使状态独立于 DOM.
我们不假设你的其他技术栈是什么,所以你可以用 React 开发新的特色而不用重写现有代码。
使用 Node, React 可以在服务端渲染,使用 React Native 创建强大的 mobile apps.
在使用 React 的过程中,我发现 React 的文档能解决项目中的大部分问题,于是就把她翻译下来了,以便以后参考及完善,虽然不能尽善尽美,但我尽量保留原意。
React 相比其他库更吸引人的一点是,不用太多关注 DOM 操作,没有繁索的指令,模板,注入等等,React 把复杂的 Web 开发封装起来,提供精简的接口。开发者只要有清淅的组件实现逻辑,没有什么逻辑实现比一门原生的编程语言更容易实现了。在 JavaScript 实现模板中模板语言复杂的功能,视图的组合等等,用 React,借助 JavaScript 的语言能力,变得更加简单。