You can use code splitting. If you have heavy data, i would suggest using windowing/virtualization techniques in react. There are some library such as react-window, react-virtualized etc to do that. check other techniques: Here