feat: install react-helmet-async and gray-matter, add HelmetProvider

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-25 13:14:15 +08:00
parent 0d4de2fcf1
commit 3808417d30
3 changed files with 157 additions and 7 deletions

View File

@@ -4,6 +4,7 @@ import './index.css';
import { AuthProvider } from './contexts/AuthContext';
import { LanguageProvider } from './contexts/LanguageContext';
import { BrowserRouter } from 'react-router-dom';
import { HelmetProvider } from 'react-helmet-async';
import AppRouter from './routes/AppRouter';
// 错误处理:捕获未处理的错误
@@ -23,13 +24,15 @@ if (!rootElement) {
try {
createRoot(rootElement).render(
<StrictMode>
<BrowserRouter>
<AuthProvider>
<LanguageProvider>
<AppRouter />
</LanguageProvider>
</AuthProvider>
</BrowserRouter>
<HelmetProvider>
<BrowserRouter>
<AuthProvider>
<LanguageProvider>
<AppRouter />
</LanguageProvider>
</AuthProvider>
</BrowserRouter>
</HelmetProvider>
</StrictMode>
);
} catch (error) {