Гид по технологиям

Создание полезной страницы 404 в React

4 min read Веб-разработка Обновлено 14 Dec 2025
404 в React: как создать полезную страницу
404 в React: как создать полезную страницу

Кратко

Коротко: настройте отдельную компоненту 404, подключите её в маршрутах через path=”*” и добавьте понятные ссылки и подсказки пользователю. Тестируйте как клиентскую, так и серверную обработку статуса 404.

Ноутбук с отображением страницы 404 и сообщением об ошибке.jpg?w=1600&h=900&fit=crop)

Рано или поздно пользователь попадёт на URL, который не существует на вашем сайте. Что он сделает дальше — зависит от вас: уйдёт назад или выведите полезную страницу 404, которая поможет продолжить навигацию по сайту.

Для React‑приложений удобно использовать react-router для отображения страницы 404 (Not Found) всякий раз, когда маршрут не совпадает ни с одним из заданных.

Что такое ошибка 404

Ошибка 404 возникает, когда сервер не может найти запрошенную страницу. Для разработчика это значит: подготовить страницу, которую сервер или клиент покажет вместо отсутствующей ресурса. В одностраничных приложениях (SPA) важно покрыть оба сценария: клиентский рендеринг (react-router) и серверную обработку (SSR/edge), чтобы как пользователи, так и поисковые боты получили корректный ответ.

Важно

  • Клиентский маршрут сработает только после загрузки приложения в браузере. При SSR нужно возвращать HTTP‑статус 404 и рендерить ту же или похожую страницу.
  • Не показывайте внутренние ошибки или отладочную информацию на 404‑странице.

Создание страницы 404

Ниже — минимальная и понятная компонента NotFound.js. Она показывает сообщение и ссылки на важные разделы сайта.

import { Link } from "react-router-dom";

export default function NotFound() {
  return (
    

Упс! Похоже, вы заблудились.

Вот несколько полезных ссылок:

); }

Пояснение по коду: импортируем Link из react-router-dom, возвращаем простую разметку с заголовком, пояснением и набором ссылок для продолжения навигации.

Совет по доступности: оборачивайте навигационные ссылки в

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как организовать закладки в Opera
браузер

Как организовать закладки в Opera

Выйти из зоны комфорта — план малых шагов
Личное развитие

Выйти из зоны комфорта — план малых шагов

Как создать рассылку в Google Docs
Инструкции

Как создать рассылку в Google Docs

Отключить геотеги на Android — шаги и советы
Конфиденциальность

Отключить геотеги на Android — шаги и советы

Действия Photoshop: установка и запуск
Photoshop

Действия Photoshop: установка и запуск

Скачивание видео с YouTube на Linux с yt-dlp
Linux

Скачивание видео с YouTube на Linux с yt-dlp