Ich würde gerne eine Funktion beim Empfang von Requisiten zunächst und bei jeder nachfolgenden Requisiten Änderungen ausführen. Folglich plante ich, Requisiten zu prüfen und diese Funktion sowohl in componentDidMount
als auch in componentWillReceiveProps
auszuführen. Dies scheint jedoch überflüssig zu sein. Ich habe Leute gesehen, die auch Requisiten überprüfen und Funktionen innerhalb von render()
ausführen, aber ich hatte den Eindruck, dass dies verpönt war.(React) Run Methode auf Requisiten ändern, einschließlich der ursprünglichen Requisiten
Was sollte meine Lösung hier sein?
Haben Sie Ihre erste Methode versucht? Das Hinzufügen zu "componentDidMount" und "componentWillReceiveProps" mag etwas überflüssig erscheinen. Aber das sind wahrscheinlich die beiden Rettungsringe, die am ehesten dem gesuchten Verhalten ähneln, also benutze sie. –
sentComponentUpdate/componentWillUpdate wird vor jedem Render-Zyklus aufgerufen, – TimCodes
Ich glaube nicht, dass 'componentWIllUpdate' vor dem ersten Rendern aufgerufen wird: https://facebook.github.io/react/docs/react-component.html#componentwillupdate –