我有一个迷你项目,其中第一页具有标题主页,但下一页联系人是通过链接单击的,它保留主页作为标题。我已明确将标题声明为“联系我们”,但它也显示了“主页”。
这是我的代码:
对于 App.js:
import React, { Component } from 'react';
import {BrowserRouter as Router, Route, Switch, Link} from 'react-router-dom';
import ContactUs from '/Users/yashchoksi/Documents/linking/src/ContactUs';
class App extends Component {
render() {
return (
<Router>
<div>
<title>HomePage</title>
<Link to="/src/ContactUs">Contact Us</Link>
<Switch>
<Route exact path="/src/ContactUs" component={ContactUs}/>
</Switch>
</div>
</Router>
);
}
}
export default App;
联系我们页面:
import React, { Component } from 'react';
class ContactUs extends Component {
render(){
return(
<div>
<title>ContactUs</title>
Hello From COntactUs.
</div>
);
}
}
export default ContactUs;
请查看并告诉我如何声明动态命名的标题!
最佳答案
您可以在组件中设置它:
import React, { Component } from 'react';
class ContactUs extends Component {
componentDidMount() {
document.title = 'Contact Us'
}
render(){
return(
<div>
<title>ContactUs</title>
Hello From COntactUs.
</div>
);
}
}
export default ContactUs;
关于reactjs - 在reactjs中使用路由器重定向页面时如何更改页面标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49048401/