Рендеринг на стороне сервера с 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>
)
}
});
какой правильный способ сделать это?