What is Suspense in React, and how is it used?

Suspense allows displaying fallback content while loading components or data asynchronously, useful with React.lazy.