lifecycle: componentWillReceiveProps wird vor componentDidMount @ aufgeruf
Wenn ich richtig verstehe, sollte der Reaktionslebenszyklus einer Komponente sicherstellen, dasscomponentDidMount
wird vor @ aufgerufcomponentWillReceiveProps
. Wenn ich dies beim ersten Laden einer Komponente teste, scheint es so zu funktionieren. Wenn die Komponente jedoch bereits zuvor montiert und wieder montiert wurde, ist die Reihenfolge umgekehrt. Ist das das erwartete Verhalten? Der folgende Code veranschaulicht einen potenziellen Fehler, der auf diese Weise eingeführt werden könnte:
class Example extends React.Component {
componentDidMount() {
this.something = { foo: 'bar' };
}
componentWillReceiveProps(nextProps) {
this.something.foo;
// Throws a TypeError if this code is reached before
// componentDidMount is called.
}
}