> Будет ли middleware блокировать показ страницы пока useSWR не отработает (React)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: Библио-Глобус

Стек: React

> Пример ответа

Нет, middleware не блокирует показ страницы при использовании useSWR. Middleware в Next.js выполняется на сервере до того, как страница начнет рендериться, и не влияет на выполнение клиентских хуков, таких как useSWR.

useSWR - это клиентский хук для кэширования и повторной валидации данных. Он запускается уже после того, как страница отрендерилась на клиенте. Middleware может блокировать или перенаправлять запросы (например, для проверки авторизации), но сама страница будет показана пользователю сразу, а useSWR начнет загружать данные асинхронно, отображая состояние загрузки (например, через isLoading).

Таким образом, пользователь увидит страницу мгновенно, а данные подгрузятся позже, если не используется серверный рендеринг (SSR) или статическая генерация (SSG).

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью