Show me how you would design a data grid component that handles thousands of rows while remaining performant at Retool.