Значение response равно null потому, что оно не было установлено. Чтобы установить значение response в статус 404, можно использовать следующий код в компоненте страницы 404:
```javascript
import { useEffect } from "react";
import { useHistory } from "react-router-dom";
const NotFoundPage = () => {
const history = useHistory();
useEffect(() => {
// Установка статуса 404
history.listen((location) => {
if (location.pathname !== "/404") {
document.title = "Страница не найдена";
response.status(404);
}
});
}, [history]);
return (
<div>
<h1>404: Страница не найдена</h1>
<p>Извините, запрашиваемая страница не существует.</p>
</div>
);
};
export default NotFoundPage;
```
В этом примере мы используем хук `useEffect`, чтобы отслеживать изменения в истории браузера с помощью `history.listen`. Если путь не соответствует `/404`, мы устанавливаем статус 404 с помощью `response.status(404)`. Важно отметить, что это предполагает, что у вас есть маршрут `/404` для обработки этой страницы.