How to make the correct rendering, so that the id pages come in props. Because as I understood node js, it is necessary to make another way for react My router code

const Router = require('koa-router'), router = new Router(), React = require('react'), ReactDOMServer = require('react-dom/server'); router.get('/', async(ctx) => { let reactHtml = ReactDOMServer.renderToString('компонент react'); await ctx.render('index', {reactOutput: reactHtml}); }) 

But this approach for me is complex ssh. A simple rendering how to do?

    1 answer 1

     router.get('/', async ctx => { await ctx.render('index'); }); 

    And use helmet for title

     import React from 'react'; import { Helmet } from 'react-helmet'; class Application extends React.Component{ constructor(prop){ super(prop); } render(){ return( <div className='application'> <Helmet> <meta charSet='utf-8' /> <title>{this.props.title}</title> </Helmet> </div> ); } } module.exports = Application; 

    Read more Helmet