React · Senior · Frage 26 von 75
Was ist neu an Callback-Refs in React 19?
- 1Der Callback kann eine Cleanup-Funktion zurückgeben, die beim Abhängen des Elements aufgerufen wird
- 2Callback-Refs werden bei jedem Rendern aufgerufen, nicht nur beim Mounten
- 3Callback-Refs werden nicht mehr mit
nullaufgerufen und sind für das DOM unnötig
Antwort zeigen
Richtige Antwort: Der Callback kann eine Cleanup-Funktion zurückgeben, die beim Abhängen des Elements aufgerufen wird
Erklärung
<div ref={node => { const obs = observe(node); return () => obs.disconnect(); }}> - das Cleanup läuft, wenn das Element entfernt wird oder sich der Callback ändert. Früher rief React den Callback mit null auf, und das Aufräumen musste man von Hand schreiben.