[英]What is a component class in React.js?
我们可以通过调用React.createClass()创建一个组件类,但是什么是“组件类”呢?
React的createClass
是一种方法,该方法返回用于使用特定原型创建组件的工厂函数:
const Box = React.createClass({
render() {
return (<div class="box"></div>);
}
});
尽管这是一个简单的示例,但它显示您以后可以直接通过名称或在JSX中通过名称引用此“组件类”:
let box = React.createElement(Box); // direct
// in some other component's render method:
<Box />
两种格式都将返回该组件类型的新实例。
从React API文档中 :
使组件与标准原型类不同的一件事是,您无需在它们上调用
new
。 它们是为您构造后备实例(通过new
)的便捷包装器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.