Marked as helpful by the asker
A silent reload on iOS Safari is almost always memory: the tab is killed and restarted. Common causes in generated dashboards:
- Rendering 1,000+ rows without virtualization
- Huge images (a 4 MB hero on a 3 MB budget)
- A
useEffectwithout cleanup that keeps adding listeners
Open Safari's Web Inspector via your Mac (Develop menu) and watch the memory timeline. Fix: paginate the list (20 rows), resize images, add cleanup returns.