AutoSizer의 너비가 적절한 값을 제공하는 곳에서 Autosizer 높이가 지속적으로 0이되어 VirtualScroll 구성 요소가 표시되지 않습니다. 그러나 disableHeight prop를 사용하고 높이 (예 : 200 픽셀)에 고정 값을 VirtualScroll에 제공하면 VirtualScroll은 행을 예상대로 표시합니다. 아무도 틀린 것을 볼 수 있습니까?React-Virtualized Autosizer가 VirtualScroll의 높이를 0으로 계산합니다.
궁극적으로 Autosizer는 Material-UI Dialog 구성 요소 안에 있어야합니다. 그러나 자동 채우기기를 div에 렌더링하기도했습니다. 같은 문제.
render() {
return (
<Dialog
modal={false}
open={this.state.open}
onRequestClose={this.handleClose}
contentStyle={pageOptionsDialog.body}
>
<div>
<AutoSizer>
{({ width, height }) => (
<VirtualScroll
id="virtualScroll"
onRowsRendered={this.props.loadNextPage}
rowRenderer={this.rowRenderer}
height={height}
rowCount={this.props.rowCount}
rowHeight={30}
width={width}
/>
)}
</AutoSizer>
</div>
</dialog>
)}