Quali sono i vantaggi dell'uno rispetto all'altro?Pro e contro del componente nativo reattivo rispetto a React.createClass per implementare i componenti dell'interfaccia utente?
Uno viene deprecato e dovrei usare quello più recente quale che sia?
Devo creare componenti o classe di reazione per sviluppare l'interfaccia utente?
Vedo alcuni esempi utilizzando Componente. Per esempio:
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
}
}
E altri usando
var ItemList = React.createClass({
getInitialState: function() {
return {
dataSource: this.props.state.planDataSource,
planName: null
};
},
sto imparando reagisco-native con l'esempio e io sono confuso su quale è preferito.
Ho recentemente convertito una classe React in un componente e ho scoperto che il puntatore "this" non funziona perché le classi React utilizzavano l'autobinding ei componenti richiedono un binding esplicito.
Capisco ora: quando dici "preferisci Classe" questo significa utilizzare la seguente sintassi per creare un nuovo componente UI di React Native. class Photo estende React.Component ". Grazie per il tuo aiuto –