Рендеринг на стороне сервера с 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> теги?

Если это так, я мог бы просто создать родительский компонент 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>

      )

   } 

});

какой правильный способ сделать это?

0 ответов

Другие вопросы по тегам