Five ways AirSHIFT improved their React app's runtime performance

How the AirSHIFT team used table virtualization, RUM data, lazy loading, web workers, performance budgets, and hackathons to optimize their React app's runtime performance.