Reagieren Sie auf die Methode zur Erfassung von Komponentenfehlern (Fehlern)

Reagieren Sie auf die Methode zur Erfassung von Komponentenfehlern (Fehlern)

1. Fügen Sie Fehlerzustandsvariablen hinzu

	在state中添加error变量,初始化为null。
	this.state = { error : null }

2. Kombinieren Sie catch und setState (), um das Fehlerobjekt zu erfassen und im Status zu speichern

	fetch( url ).then( result => console.log( result ) ).catch(e => this.setState({error : e}))

3. Wenn ein Fehler auftritt, können Sie das Fehlerobjekt in der render () -Methode in den Status bringen und das bedingte Rendern verwenden, um die Fehlermeldung anzuzeigen

	if (error) { return <p>Something went wrong.</p> }

Ich denke du magst

Origin blog.csdn.net/sjs1995/article/details/107949344
Empfohlen
Rangfolge