Suspense is for loading states caused by suspended rendering. Error boundaries are for errors, and the two are often used together around lazy-loaded UI.