我们可以通过调用React.createClass()创建一个组件类,但什么是“组件类”?
答案 0 :(得分:2)
React' s createClass
是一个返回工厂函数的方法,用于创建具有特定原型的组件:
const Box = React.createClass({
render() {
return (<div class="box"></div>);
}
});
虽然这是一个简单的例子,但它表明你以后可以参考这个&#34;组件类&#34;直接或在JSX中按名称命名:
let box = React.createElement(Box); // direct
// in some other component's render method:
<Box />
任一格式都将返回该组件类型的新实例。
使组件与标准原型类不同的一点是,您不需要在它们上调用
new
。它们是为您构建后备实例(通过new
)的便捷包装器。