Chcę wywołać wywołanie zwrotne na moim komponencie react.js, gdy element DOM (w tym wszystkie węzły podrzędne) jest faktycznie załadowany na stronę i gotowy. W szczególności mam dwa komponenty, które chcę renderować w tym samym rozmiarze, wybierając maksimum któregokolwiek komponentu ma większy naturalny rozmiar.Oddzwonienie, gdy DOM jest załadowany w pliku react.js
Wygląda na to, że componentDidMount
tak naprawdę nie jest tym, czego potrzebuję, ponieważ jest wywoływany tylko raz dla każdego komponentu, ale chcę, aby moje wywołanie zwrotne było ponownie wywoływane za każdym razem, gdy komponent zakończy renderowanie. Pomyślałem, że mogę dodać zdarzenie onLoad
do elementu DOM najwyższego poziomu, ale myślę, że dotyczy tylko niektórych elementów, takich jak <body>
i <img>
.
Niestety, 'componentDidUpdate' nie jest wywoływana przez początkowy render, więc twoja funkcja nie zostanie zastosowana, dopóki rekwizyty lub stan nie zostaną zmienione_: https://reactjs.org/docs/react-comp onent.html # componentdidupdate – brianmearns