React.render(<MyComponent/>, mainNode, function() {
console.log('2');
});
console.log('1');
stampeQuando viene chiamato il callback React.render()?
2
1
Inoltre, uno scrollTop() nella richiamata non funziona. Funziona se lo chiamo dopo che return() ritorna.
React.render() sincrono?
Il DOM viene eseguito quando la funzione restituisce?
Quando viene chiamato il callback? Cosa dovrei fare nella callback?
se è necessario eseguire il callback dopo la creazione del componente di reazione, è necessario inserire la funzione di callback all'interno della funzione componentDidMount del componente di reazione. –
Voglio una richiamata dopo aver reagito ha aggiornato il DOM. Sto provando a fare un window.scrollTop(), ma in particolare sto cercando di capire meglio il ciclo di vita di reagire. Il DOM è disponibile su window.document quando viene chiamato componentDidMount? Inoltre, componentDidMount richiede chiamate successive a React.render()? – akula1001
il DOM disponibile quando viene chiamato componentDidMount perché è possibile utilizzare React.findDOMNode (this.refs.node) in questa fase. React.render non è sincrono. Nel tuo esempio, React.render non ha alcuna richiesta al servizio perché la libreria React è già presente sul browser, quindi l'asincrono non avviene. –