React服务器端渲染 – 我们是否仍然需要模板困惑
我在看这个项目https://github.com/DavidWells/isomorphic-react-example
我打开这个问题https://github.com/DavidWells/isomorphic-react-example/issues/25
我们是否还需要使用HTML模板文件? …或者我们可以在后端使用React组件,并像这样渲染:
res.send(ReactDOMServer.renderToString(<Comp items={items}/>));
React是否允许<html> <body> and <head>
标签?
如果是这样,我可以创build一个可以充当模板的父React组件,如下所示:
const React = require('react'); module.exports = React.createClass({ render: function(){ return ( <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> {this.props.body} </body> </html> ) } });
什么是正确的方法来做到这一点?