Question du test React (legacy)

Écrire une fonction React qui récupère les commentaires et les passe à un composant.

Difficile
function withComments(WrappedComponent) {
	class CommentsFetcher extends React.Component {
		constructor(props) {
			super(props);
			this.state = { 
				comments: [], 
				isFetchingComments: true,
				commentsError: null,
			};
		}
		
		componentDidMount() {
			fetchComments()
				.then((comments) => this.setState({ comments, isFetchingComments: false }))
				.catch((error) => this.setState({ isFetchingComments: false, commentsError: error }));
		}
		
		render() {
			return <WrappedComponent {...this.props} {...this.state} />;
		}
	}
	
	return CommentsFetcher;
}

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

Auteur: Victor SabatierStatut : PubliéeQuestion passée 1381 fois
Modifier
6
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !