why would 150,000 records break React and throw overflow exception ?
Because that demo crashes with vanilla JavaScript at around 110,000 records
Here's the react-table example app with 112,500 records, just like your example. I am not really seeing much of a performance difference (and this is in dev mode - it would be faster if built for production):
https://n9vr4n-5173.csb.app/
it doesn't make sense.