У меня есть приложение React 19, загруженное с Vite и с помощью React Router v6. Я хочу установить заголовок вкладки браузера на страницу, используя React-helmet-async.
обновления только после того, как я перезагружаю страницу, но не когда я перемещаюсь по ссылкам маршрутизатора. < /P>
a. main.jsx
У меня есть приложение React 19, загруженное с Vite и с помощью React Router v6. Я хочу установить заголовок вкладки браузера на страницу, используя React-helmet-async. обновления только после того, как я перезагружаю страницу, но не когда я перемещаюсь по ссылкам маршрутизатора. < /P> a. main.jsx [code]import React from 'react'; import ReactDOM from 'react-dom/client'; import App from './App'; import { HelmetProvider } from 'react-helmet-async'; import './index.css'; import { UserProvider } from './context/UserContext';
) < /code> b. Маршрутизация приложения (app.jsx) import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; import Login from './pages/Login'; import Index from './pages/Index'; import PasswordReset from './pages/PasswordReset'; import PrivateRoute from './components/PrivateRoute'; // ... all your imports
export default function App() { return (
{/* ...all your other routes, exactly as you pasted above... */}
); } < /code> c: пример страницы < /p> import { useEffect, useState } from 'react'; import Layout from '../../components/Layout'; import LoadingIndicator from '../../components/shared/LoadingIndicator'; import ErrorMessage from '../../components/shared/ErrorMessage'; import axios from 'axios'; import { Helmet } from 'react-helmet-async'; // ← add this