Suspense
Suspense — это механизм в React, который позволяет временно показывать «заглушку» (например, спиннер), пока основной контент приложения еще загружается.
Suspense работает как табличка «Скоро откроемся» на двери магазина, пока внутри расставляют товар. В веб-разработке это способ сказать браузеру: «Подожди, пока данные подгрузятся, а пока покажи пользователю что-то красивое, например, скелетон или анимацию загрузки».
Без Suspense вам пришлось бы вручную следить за состоянием каждого запроса: «загружается», «ошибка» или «готово». С ним вы просто оборачиваете нужный кусок кода в специальный компонент, и React сам берет на себя управление тем, что видит пользователь в момент ожидания.
Зачем это нужно
Для вайбкодера Suspense — это способ сделать интерфейс «живым» и отзывчивым без написания сложной логики обработки состояний. Это позволяет сосредоточиться на создании продукта, пока React автоматически обрабатывает паузы при загрузке данных или компонентов.