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

时间:2015-12-22 20:48:20

标签: javascript reactjs

我们可以通过调用React.createClass()创建一个组件类,但什么是“组件类”?

1 个答案:

答案 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 />

任一格式都将返回该组件类型的新实例。

来自the React API docs

  

使组件与标准原型类不同的一点是,您不需要在它们上调用new。它们是为您构建后备实例(通过new)的便捷包装器。