React.createClass(spec)
返回一个 。
React.createElement(component, props, ...children)
创建一个 。
React.createFactory(component)
返回 函数,可用于创建 。
React.createFactory(a)(b, c, d)
与相同React.createElement(a, b, c, d)
。
直接调用 (如)时会收到警告component()
。如果要像函数一样调用它,请使用createFactory
var factory = React.createFactory(component);
var element = factory(props, ...children);
或使用createElement:
var element = React.createElement(component, props, ...children);
在0.13中,这将给出错误而不是警告:
var element = component(props, ...children);
也正因为React.DOM会消失,你应该创建DOM 创建以同样的方式 的基于
编辑:看起来像React.DOM暂时停留。
var div = React.createFactory('div');
var element = div(props, ...children);
// or
var element = React.createElement('div', props, ...children);
粗体用来表示一致的术语。 ...children
表示任意数量的子参数