react title 如何改变
修改 React 文档标题的方法
在 React 中修改页面标题可以通过直接操作 document.title 或使用第三方库(如 react-helmet)实现。
直接修改 document.title
import { useEffect } from 'react';
function App() {
useEffect(() => {
document.title = '新标题';
}, []);
return <div>页面内容</div>;
}
此方法适用于简单的标题修改,但无法处理动态标题或 SEO 优化。
使用 react-helmet 库
- 安装库:
npm install react-helmet - 在组件中使用:
import { Helmet } from 'react-helmet';
function App() { return (
动态标题示例 结合状态或路由动态更新标题:
useEffect(() => {
document.title = `用户 ${userId} 的详情`;
}, [userId]);
注意事项
- 单页应用(SPA)中需在路由切换时同步更新标题。
react-helmet在服务端渲染(SSR)场景下表现更优。- 直接修改
document.title可能被浏览器插件或某些框架覆盖。







