我想知道如何使用ReactJS设置每个页面的标题.而且,我使用react-router-component,我希望使用相同的技术,通过使用React.renderComponentToString为服务器端的每个页面设置标题.
我当前的根组件:
module.exports = App = React.createClass
getInitialState: ->
return title: 'My title'
render: ->
<html lang="fr">
<head>
<link rel="stylesheet" href="/assets/css/main.css" />
<script src="/assets/js/bundle.js"></script>
<title>{@state.title}</title>
</head>
<body>
<div id="body-content">
<div id="main-container">
<Content path={@props.path} />
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的内容组件:
Content = React.createClass
render: ->
<Locations id="main" className="App" path={@props.path}>
<Location path="/" handler={MainPage} />
<Location path="/users/:username" handler={UserPage} />
</Locations>
Run Code Online (Sandbox Code Playgroud) reactjs ×1