没有合适的资源?快使用搜索试试~ 我知道了~
ReactJS中文API文档,给需要pdf格式的朋友.最新的16版还没有找到.
资源推荐
资源详情
资源评论
1.顶层 API
1.1 React
React 是 React 库的入口。如果使用的是预编译包,则 React 是全局的;
如果使用 CommonJS 模块系统,则可以用 require() 函数引入
React。
1.1.1React.createClass
ReactClass createClass(object specification)
创建一个组件类,并作出定义。组件实现了 render() 方法,该方法返回
一个子级。该子级可能包含很深的子级结构。组件与标准原型类的不同
之处在于,你不需要使用 new 来实例化。 组件是一种很方便的封装,
可以(通过 new )为你创建后台实例。
更多关于定义组件对象的信息,参考组件定义和生命周期。
1.1.2 React.createElement
ReactElement createElement(
string/ReactClass type,
[object props],
[children ...]
)
创建并返回一个新的指定类型的 ReactElement。type 参数可以是一个
html 标签名字字符串(例如,“div”,“span”,等等),或者
是 ReactClass (通过 React.createClass 创建的)。
1.1.3 React.createFactory
factoryFunction createFactory(
string/ReactClass type
)
返回一个生成指定类型 ReactElements 的函数。比
如 React.createElement,type 参数可以是一个 html 标签名字字符串
(例如,“div”,“span”,等等),或者是 ReactClass。
1.1.4 React.render
ReactComponent render(
ReactElement element,
DOMElement container,
[function callback]
)
渲染一个 ReactElement 到 DOM 中,放在 container 指定的 DOM
元素下,返回一个到该组件的引用。
如果 ReactElement 之前就被渲染到了 container 中,该函数将会更新
此 ReactElement,仅改变需要改变的 DOM 节点以展示最新的
React 组件。
如果提供了可选的回调函数,则该函数将会在组件渲染或者更新之后调
用。
注意:
React.render() 替换传入的容器节点内容。在将来,或许可能插入组件到
已存在的 DOM 节点中,但不覆盖已有的子节点。
1.1.5 React.unmountComponentAtNode
boolean unmountComponentAtNode(DOMElement container)
从 DOM 中移除已经挂载的 React 组件,清除相应的事件处理器和
state。如果在 container 内没有组件挂载,这个函数将什么都不做。
如果组件成功移除,则返回 true;如果没有组件被移除,则返回 false。
1.1.6 React.renderToString
string renderToString(ReactElement element)
把组件渲染成原始的 HTML 字符串。该方法应该仅在服务器端使用。
React 将会返回一个 HTML 字符串。你可以在服务器端用此方法生成
HTML,然后将这些标记发送给客户端,这样可以获得更快的页面加载
速度,并且有利于搜索引擎抓取页面,方便做 SEO。
如果在一个节点上面调用 React.render(),并且该节点已经有了服务器渲
染的标记,React 将会维护该节点,并且仅绑定事件处理器,保证有一
个高效的首屏加载体验。
1.1.7 React.renderToStaticMarkup
string renderToStaticMarkup(ReactElement element)
和 renderToString 类似,除了不创建额外的 DOM 属性,例
如 data-react-id,因为这些属性仅在 React 内部使用。如果你想用
React 做一个简单的静态页面生成器,这是很有用的,因为丢掉额外的
属性能够节省很多字节。
1.1.8 React.isValidElement
boolean isValidElement(* object)
判断对象是否是一个 ReactElement。
1.1.9 React.DOM
React.DOM 运用 React.createElement 为 DOM 组件提供了方便的包
装。该方式仅在未使用 JSX 的时候适用。例如,React.DOM.div(null,
'Hello World!')。
1.1.10 React.PropTypes
React.PropTypes 包含了能与组件 propTypes 对象共用的类型,用于验
证传入组件的 props。更多有关 propTypes 的信息,参考复用组件。
1.1.11 React.initializeTouchEvents
initializeTouchEvents(boolean shouldUseTouch)
配置 React 的事件系统,使 React 能处理移动设备的触摸( touch )
事件。
1.1.12 React.Children
React.Children 为处理 this.props.children 这个封闭的数据结构提供了
有用的工具。
React.Children.map
object React.Children.map(object children, function fn [, object context])
在每一个直接子级(包含在 children 参数中的)上调用 fn 函数,此函
数中的 this 指向 上下文。如果 children 是一个内嵌的对象或者数组,它
将被遍历:不会传入容器对象到 fn 中。如果 children 参数是 null 或
者 undefined,那么返回 null 或者 undefined 而不是一个空对象。
React.Children.forEach
React.Children.forEach(object children, function fn [, object context])
类似于 React.Children.map(),但是不返回对象。
React.Children.count
number React.Children.count(object children)
剩余37页未读,继续阅读
资源评论
pageliu16
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功