Pod Adding Lifecycle Methods to a Class w oficjalnych docs Facebook dla React, to wymienić:Jak React wie, że komponent został usunięty z DOM?
5) Jeśli składnik Zegar jest zawsze usuwane z DOM, React połączeń componentWillUnmount() hak cyklu więc stoper jest zatrzymany.
Próbujesz zrozumieć, jak? Rozumiem, że React wie, kiedy ma zamiar wstawić komponent do DOM, więc może wtedy wywołać hak cyklu życia componentDidMount
.
Ale componentWillUnmount
to po prostu mówi "kiedykolwiek usunięty z DOM". Wydaje się sugerować, że to prawdziwy DOM, a nie React DOM. Równie dobrze można usunąć komponent za pomocą javaScript/jQuery i powinien wystrzelić componentWillUnmount
.
Jak dokładnie React wie, że komponent został usunięty z rzeczywistego DOM? Czy może być obserwator?
Dzięki