1.顶 层 API1.1 ReactReact 是React 库 的 入 口 。如果使用的 是 预编译包,则 React 是 全局的 ;如果使用 CommonJS 模块系统,则可以用 require() 函数引入React。1.1.1React.createClassReactClass createClass(object specification)创建一个组件类,并作出定义。组件实现了 render() 方法,该方法返回一个子级。该子级可能包含很深的 子级结构。组件与标准原型类的 不同之处在于,你不需要使用 new 来实例化。 组件是 一种很方便的 封装,可以(通过 new )为你创建后台实例。更多关于定义组件对象的 信息,参考组件定义和生命周期。1.1.2 React.createElementReactElement createElement(string/ReactClass type,[object props],[children ...])创 建 并 返 回 一 个 新 的 指 定 类 型 的ReactElement。 type 参 数 可 以 是 一 个html 标 签 名 字 字 符 串 ( 例 如 , “div”, “span”, 等等), 或者是ReactClass ( 通过 React.createClass 创 建 的 )。1.1.3 React.createFactoryfactoryFunction createFactory(string/ReactClass type)返 回 一 个 生成指 定 类 型ReactElements 的 函数 。 比如React.createElement, type 参 数 可 以 是 一 个html 标 签 名 字 字 符 串( 例 如 , “div”, “span”, 等等), 或者是ReactClass。1.1.4 React.renderReactComponent render(ReactElement element,DOMElement container,[function callback])渲染一 个ReactElement 到 DOM 中, 放在 container 指 定 的DOM元素下, 返 回 一 个 到该组件的 引用。如 果ReactElement 之 前 就 被 渲 染 到 了container 中 , 该 函 数 将 会 更 新此ReactElement, 仅 改 变 需 要 改 变 的DOM 节 点 以 展 示 最 新 的React 组 件 。如 果 提供了 可选的 回调函 数 , 则该 函 数 将 会 在组 件 渲 染 或者更 新 之 后调用。注 意:React.render() 替换传入的 容器节 点 内容。在将 来, 或许可能插入组 件 到已存在的DOM 节 点 中 , 但不覆盖已有的 子节 点 。1.1.5 React.unmountComponentAtNodeboolean unmountComponentAtNode(DOMElement container)从 DOM 中 移除已经挂载的React 组 件 , 清除...