Everything You Need To Know About React Suspense by Michael Chan
Suspense is a new way to interact with asynchronous data in React. Suspense and it's declarative API changes everything about how you interact with data. Lazily load components and API data with Suspense, Load views in a predictable order with SuspenseList, Handle errors with error boundaries, And control presentation of loading states with useTransition.