Reactjs学习 -- factory、component和element

在使用reactjs的时候,我们经常会使用到下面三个方法:

  1. React.createFactory()
  2. React.createClass()
  3. React.cleateElement()
这三个方法接受的参数和返回的对象类型是不同的。

React.createFactory

该方法会接受一个component类型的对象,并且返回一个factory方法。使用返回的factory可以创建element。如

<span style="font-size:12px;">var factory = React.createFactory(component);
var element = factory(props, ...., children);</span>


React.createClass

该方法会返回一个component。


React.cleateElement

返回一个element

如果实例化的时候没有按照对应的类型来调用,React会抛出一个warning,据说下一个版本会抛出一个error。


ps: 
我写了一个project seed,框架使用了Backbone + React + requirejs, UI框架使用了semantic UI,能翻墙的小伙伴可以参考一下。
https://github.com/gaoyuan-mountain/framework-project-seed/tree/master/react-backbone

待完善...

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。