Question du test React (legacy)

Le composant mélange affichage et récupération de données.

Archivée
class Comments extends React.Component {
	constructor(props) {
		super(props);
		this.state = { 
			comments: [],
			isFetching: true
		}
	}
	
	shouldComponentUpdate(nextProps, nextState) {
		return nextState.comments.length !== this.state.comments.length;
	}
	
	componentDidMount() {
		fetchComments().then((comments) => {
			this.setState({ comments, isFetching: false });
		})
	}
	
	render() {
		return (
			<div>
				{	this.state.isFetching 
						? <p>Loading...</p>
						: this.state.comments.map((comment, i) => <p key={i}>{ comment }</p>)
				}
			</div>
		);
	}
}

Cochez la(les) affirmation(s) qui est(sont) vraie(s) :

Auteur: Victor SabatierStatut : ArchivéeQuestion passée 1367 fois
-3
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !