Ich möchte eine Rückruffunktion für meine react.js-Komponente aufrufen, wenn das DOM-Element (einschließlich aller untergeordneten Knoten) tatsächlich auf der Seite geladen und bereit ist. Genauer gesagt, habe ich zwei Komponenten, die dieselbe Größe wiedergeben sollen, indem ich das Maximum der Komponente mit der größeren natürlichen Größe auswähle.Rückruf beim Laden von DOM in react.js
Es sieht aus wie componentDidMount
ist nicht wirklich, was ich will, weil es nur einmal pro Komponente aufgerufen wird, aber ich möchte, dass mein Rückruf immer wieder aufgerufen wird, wenn die Komponente fertig Rendering ist. Ich dachte, ich könnte ein Ereignis onLoad
zum Top-Level-DOM-Element hinzufügen, aber ich denke, das gilt nur für bestimmte Elemente, wie <body>
und <img>
.
Leider sein, 'componentDidUpdate' nicht für die erste genannt wird rendern, also wird Ihre Funktion erst angewendet, wenn die Requisiten oder der Status _changed_ sind: https://reactjs.org/docs/react-comp onent.html #componentdidupdate – brianmearns