Начинаю писать приложение на Express с пререндерингом на сервере.
Набросал app.js:
var http = require('http');
var express = require('express');
var React = require('react');
var ReactDOMServer = require('react-dom/server');
//component with basic layout
var DefaultHtml = require('./src/components/default');
var bodyParser = require('body-parser');
var config = require('./config');
var app = express();
// Using bodyParser middleware
app.use( bodyParser.json() );
http.createServer(app).listen(config.serverPort);
app.get('/', function (req, res) {
var html = ReactDOMServer.renderToString(<DefaultHtml />);
console.log(html);
res.status(200);
res.send(`<!doctype html>${html}`)
});
Код модуля default, экспортирующего компонент DefaultHtml
class DefaultHtml extends React.Component {
render() {
return <html>
<head>
<title>Hello</title>
</head>
<body>
<h1>Hello</h1>
</body>
</html>
}
}
module.exports = DefaultHtml;
Вопрос такой: как мне добавить js-скрипты, jquery, например, в тег head в компонент DefaultHtml? Обычный тег script не подходит