bvaughn/react-virtualized-auto-sizer(opens in a new tab)
Language: TypeScript
Standalone version of the AutoSizer component from react-virtualized
- stars
- 669
- watchers
- 4
- forks
- 81
- open issues
- 0
- Last updated
- 10/26/2026
Language: TypeScript
Standalone version of the AutoSizer component from react-virtualized
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.
npm install --save react-virtualized-auto-sizer
Frequently asked questions can be found here.
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.
None
| 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). |