2

我在看这个项目 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>

      )

   } 

});

这样做的正确方法是什么?

4

0 回答 0