Voglio avere una richiamata invocata sul mio componente react.js quando il suo elemento DOM (inclusi tutti i nodi figli) è effettivamente caricato nella pagina e pronto. Nello specifico, ho due componenti che voglio rendere delle stesse dimensioni, scegliendo il massimo di qualsiasi componente abbia la dimensione naturale più grande.Richiamata quando il DOM viene caricato in react.js
Sembra che componentDidMount
non sia realmente quello che voglio perché è chiamato solo una volta per componente, ma voglio che il mio callback venga richiamato ogni volta che il componente ha finito il rendering. Ho pensato di aggiungere un eventoall'elemento DOM di livello superiore, ma suppongo che si applichi solo a determinati elementi, ad esempio <body>
e <img>
.
Purtroppo, 'componentDidUpdate' non viene chiamato per la prima render, quindi la tua funzione non sarà applicata fino a quando i props o lo stato non sono _changed_: https://reactjs.org/docs/react-comp onent.html # componentdidupdate – brianmearns