Difficile
class Time extends React.Component {
constructor(props) {
super(props);
this.state = { order: [] };
}
componentWillMount() {
setTimeout(() => {
this.setState({ order: this.state.order.concat(1) });
}, 1000);
this.setState({ order: this.state.order.concat(2) });
}
componentDidMount() {
// httpCall est une fonction fictive asychrone
// Elle peut prendre entre 500ms et 1500ms
httpCall('/some/api').then(() => this.setState({ order: this.state.order.concat(3) }) );
}
render() {
return (
<div>
{ this.state.order.join(',') }
</div>
);
}
}
Qu'affiche ce composant ?
Cochez la(les) réponse(s) possible(s) :
Auteur: Victor SabatierStatut : PubliéeQuestion passée 1386 fois
Modifier
2
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
Questions similairesPlus de questions sur React
7
Améliorer ce composant React pour qu'il affiche "Vert" par défaut.6
Écrire une fonction React qui récupère les commentaires et les passe à un composant.4
Comment soumettre un formulaire en React4
Optimiser un composant React en implémentant shouldComponentUpdate3
Corrigez le composant React suivant : Scroller