12

私のアプリでは、いくつかの子をレンダリングしてから、結果の div を測定する必要があります。擬似コードでは、次のようになります。

function getDims(child) {
    var testEl = document.getElementById('test-el');
    ReactDOM.render(child, testEl);
    var dims = testEl.getBoundingClientRect();
    ReactDOM.unmountComponentAtNode(testEl);
    return dims;
}

残念ながら、ドキュメントによると、ReactDOM.render は将来非同期になる可能性があります。上記の機能が機能するように、同期レンダリングを強制するための将来性のあるオプションはありますか?

4

1 に答える 1