标签:导致 重绘 方式 event 调用 读取 参数 表单 遍历
setState()
,但是删除之前所有已存在的 state 键,这些键都不在 nextState 中。
render()
方法从 this.props
或者 this.state
之外的地方读取数据,你需要通过调用 forceUpdate()
告诉 React 什么时候需要再次运行 render()
。this.state
,也需要调用 forceUpdate()
forceUpdate()
将会导致 render()
方法在相应的组件上被调用,并且子级组件也会调用自己的 render()
,但是如果标记改变了,那么 React 仅会更新 DOM
render
返回 null
或者 false
的时候,this.getDOMNode()
返回 null
。
isMounted()
返回 true。可以使用该方法保证 setState()
和 forceUpdate()
在异步场景下的调用不会出错
setProps()
来改变组件的属性,触发一次重新渲染。setProps
完成并且组件重新渲染完成之后调用React.render()
的组件上可用,在它的子级组件上不可用。如果你倾向于在子组件上使用 setProps()
,不要利用响应式更新,而是当子组件在 render()
中创建的时候传入新的 prop 到子组件中。
setProps()
,但是删除所有已存在的 props,而不是合并新旧两个 props 对象
render()
方法,该方法返回一个子级。
ReactElement
。ReactClass
(通过 React.createClass
创建的)。
React.createElement
,ReactClass
。
container
指定的 DOM 元素下,返回一个到该组件的引用。container
中,该函数将会更新此 ReactElement,仅改变需要改变的 DOM 节点以展示最新的 React 组件。
true
;如果没有组件被移除,则返回 false
。
React.render()
,并且该节点已经有了服务器渲染的标记,React 将会维护该节点,并且仅绑定事件处理器,保证有一个高效的首屏加载体验。
renderToString
类似,除了不创建额外的 DOM 属性,例如 data-react-id
,因为这些属性仅在 React 内部使用。如果你想用 React 做一个简单的静态页面生成器,这是很有用的,因为丢掉额外的属性能够节省很多字节。
React.DOM
运用 React.createElement
为 DOM 组件提供了方便的包装。该方式仅在未使用 JSX 的时候适用。例如,React.DOM.div(null, ‘Hello World!‘)
。
React.PropTypes
包含了能与组件 propTypes
对象共用的类型,用于验证传入组件的 props。更多有关 propTypes
的信息,参考复用组件。
React.Children
为处理 this.props.children
这个封闭的数据结构提供了有用的工具。
children
参数中的)上调用 fn
函数,此函数中的 this
指向 上下文
。children
是一个内嵌的对象或者数组,它将被遍历:不会传入容器对象到 fn
中。null
或者 undefined
,那么返回 null
或者 undefined
而不是一个空对象。
React.Children.map()
,但是不返回对象。
children
当中的组件总数,和传递给 map
或者 forEach
的回调函数的调用次数一致。
children
中仅有的子级。否则抛出异常。
标签:导致 重绘 方式 event 调用 读取 参数 表单 遍历
原文地址:http://www.cnblogs.com/vs1435/p/7341320.html