Die Dokumentation für die reactjs isMounted
API erwähnt, dass:ReactJS: Wann sollte setState von isMounted geschützt werden?
Sie diese Methode verwenden, können asynchrone Aufrufe
setState()
oderforceUpdate()
zu schützen.
Meine primäre Frage ist, wann sollte ein Aufruf an setState()
durch zu isMounted()
durch einen Anruf bewacht?
Im Initial AJAX Tutorialhttp://facebook.github.io/react/tips/initial-ajax.html die setState
im XHR Callback verwendet die isMounted()
Wache, aber ist dies erforderlich?
Eine zweite Frage ist, wenn es erforderlich ist, warum ist es so? Es scheint, dass der Check selbst sehr einfach ist und in die setState()
ohne signifikante Leistungseinbußen, aber mit einer großen Vereinfachung der API-Nutzung integriert werden könnte.