<!DOCTYPE html>
<html>
<head>
<script src="https://unpkg.com/react/dist/react-with-addons.min.js"></script>
<script src="https://unpkg.com/react-dom/dist/react-dom.min.js"></script>
<script src="https://unpkg.com/react-virtualized/dist/umd/react-virtualized.js"></script>
<link rel="stylesheet" href="https://unpkg.com/react-virtualized/styles.css">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div id="example">
<!-- This element's contents will be replaced with your code... -->
</div>
<script src="script.js"></script>
</body>
</html>
var MultiGrid = ReactVirtualized.MultiGrid;
// Render your list
ReactDOM.render(
<MultiGrid
fixedRowCount={1}
width={400}
height={300}
rowCount={1000000}
columnCount={30}
rowHeight={30}
columnWidth={80}
cellRenderer={
({ key, style, rowIndex, columnIndex }) => (
<div
className='Cell'
key={key}
style={style}
>
{rowIndex}:{columnIndex}
</div>
)
}
/>,
document.getElementById('example')
);
.Cell {
border-left: 1px solid;
border-bottom: 1px solid;
}