繁体   English   中英

React.js中的组件类是什么?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM