diff --git a/server/boot/news.js b/server/boot/news.js index 688972c9dc..14628b7ea2 100644 --- a/server/boot/news.js +++ b/server/boot/news.js @@ -1,8 +1,14 @@ +import React from 'react'; +import { renderToString } from 'react-dom/server'; + +import NewsApp from '../../news/NewsApp'; + export default function newsBoot(app) { const router = app.loopback.Router(); router.get('/', (req, res) => { - res.render('layout-news', {title: 'Hello News?'}); + const markup = renderToString(); + return res.render('layout-news', {title: 'Hello News?', markup}); }); app.use('/news', router); diff --git a/server/views/layout-news.jade b/server/views/layout-news.jade index 92a617e356..43ecc926d5 100644 --- a/server/views/layout-news.jade +++ b/server/views/layout-news.jade @@ -7,5 +7,5 @@ html(lang='en') title freeCodeCamp include partials/react-stylesheets body - #news-app-mount + #news-app-mount!= markup script(src=cacheBreaker(rev('/js', 'news-app.js')))