README.md
February 13, 2026 Ā· View on GitHub
react-virtualized-auto-sizer: Measures the available width and height of an HTMLElement and passes those values as props to a Child component. Refer to the docs for usage examples.
Note
This package began as a fork of the AutoSizer component from react-virtualized, and was intended for use with earlier versions of react-window. More recent versions of react-window use ResizeObserver natively and do not require this package.
If you like this project, š become a sponsor or ā buy me a coffee
Install
npm install --save react-virtualized-auto-sizer
FAQs
Frequently asked questions can be found here.
Documentation
AutoSizer
Measures the available width and height of its parent HTMLElement and passes those values as width and height props to its children.
ā¹ļø This component began as a fork of the javascript-detect-element-resize package.
Required props
None
Optional props
| Name | Description |
|---|---|
| box | Corresponds to the
|
| className | Class name to be applied to the auto-sizer |
| data-testid | Test id attribute to interop with frameworks like Testing Library. |
| id | Unique id attribute to attach to root DOM element. |
| nonce | Nonce used for inline |
| onResize | Optional callback notified after a resize. @param size New width and height of parent element |
| style | Style properties to be applied to the auto-sizer |
| tagName | Optional HTML tag name for root HTMLElement; defaults to |
| Child | Child component to be passed the available width and height values as props.
@deprecated Use the |
| ChildComponent | Child component to be passed the available width and height values as props. ā¹ļø Use ā ļø Width and height are undefined during the during the initial render (including server-rendering). |
| renderProp | Render prop to be passed the available width and height values as props. ā¹ļø Use ā ļø Width and height are undefined during the during the initial render (including server-rendering). |