Задать вопрос
alexandrknyazev13071995
@alexandrknyazev13071995

Как добавить скрипт в JSX-код?

Начинаю писать приложение на 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 не подходит
  • Вопрос задан
  • 221 просмотр
Подписаться 1 Оценить 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы