我在看这个项目 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>
标签吗?
如果是这样,我可以创建一个可以充当模板的父 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>
)
}
});
这样做的正确方法是什么?