/* eslint-disable jsx-a11y/label-has-associated-control, jsx-a11y/label-has-for */ import * as React from 'react'; import List from '../src/List'; interface Item { id: number; } const MyItem: React.FC = ({ id }, ref) => ( {id} ); const ForwardMyItem = React.forwardRef(MyItem); function getData(count: number) { const data: Item[] = []; for (let i = 0; i < count; i += 1) { data.push({ id: i, }); } return data; } const Demo = () => { const [height, setHeight] = React.useState(100); const [data, setData] = React.useState(getData(20)); return (

Switch

{ setData(getData(Number(e.target.value))); }} > Data { setHeight(Number(e.target.value)); }} > | Height {(item, _, props) => }
); }; export default Demo;