一个和另一个的优点是什么?Respon-native Component与React.createClass实现UI组件的优缺点?
是否被弃用,我应该使用较新的一个,可能是哪个?
我应该创建组件还是React类来开发我的UI?
我看到一些使用Component的例子。例如:
export default class ItemList extends Component {
constructor(props) {
//binding functions
this.renderHeader = this.renderHeader.bind(this);
this.renderRow = this.renderRow.bind(this);
super(props);
this.state = {
dataSource: this.props.state.planDataSource,
planName: null
}
}
而其他使用
var ItemList = React.createClass({
getInitialState: function() {
return {
dataSource: this.props.state.planDataSource,
planName: null
};
},
我学习反应原生举例,我很困惑,这是首选。
我最近将一个React类转换为一个组件,并发现“this”指针不起作用,因为React类使用了自动绑定,并且组件需要显式绑定。
我现在明白了,当您说“prefer Class”时,这意味着使用以下语法来创建一个新的React Native UI组件。 class Photo extends React.Component“。谢谢你的帮助 –