How bvaughn/react-virtualized works
React Virtualized is a React component library for rendering large scrollable collections efficiently. A consumer imports a component, supplies data and layout/rendering props, and receives a virtualized view; the central Grid capability supports the list and tabular-data use cases. The public exports and component families are evidenced by source/index.js and the tree. Internal wiring among most components was not sampled, so the graph avoids asserting those call relationships.
Main entry points: index.js Public exports · Grid.js Grid · List.js List · Collection.js Collection
Components 18
Virtualized views
Layout and behavior
- AutoSizer
source/AutoSizer/AutoSizer.js - ColumnSizer
source/ColumnSizer/ColumnSizer.js - CellMeasurer
source/CellMeasurer/CellMeasurer.js - InfiniteLoader
source/InfiniteLoader/InfiniteLoader.js - ArrowKeyStepper
source/ArrowKeyStepper/ArrowKeyStepper.js - ScrollSync
source/ScrollSync/ScrollSync.js - WindowScroller
source/WindowScroller/WindowScroller.js
Rendering internals
- Cell position manager
source/Grid/utils/CellSizeAndPositionManager.js - Section manager
source/Collection/SectionManager.js
Other components
- React consumer
- Public exports
source/index.js - Virtualized view
Connections 20
- React consumer → Public exports: imports
- Public exports → Grid: exports
- Public exports → List: exports
- Public exports → Collection: exports
- Public exports → Masonry: exports
- Public exports → Table: exports
- Public exports → MultiGrid: exports
- Public exports → AutoSizer: exports
- Public exports → ColumnSizer: exports
- Public exports → CellMeasurer: exports
- Public exports → InfiniteLoader: exports
- Public exports → ArrowKeyStepper: exports
- Public exports → ScrollSync: exports
- Public exports → WindowScroller: exports
- React consumer → Grid: configures
- React consumer → List: configures
- React consumer → Collection: configures
- React consumer → Masonry: configures
- React consumer → Table: configures
- React consumer → Virtualized view: receives