May 2018
Intermediate to advanced
470 pages
13h 54m
English
In the existing server-side render code in the backend, we use ReactDOMServer to convert the React app to markup. We will update this code in express.js to inject data as a prop into MainRouter after it is fetched using the loadBranchData method.
mern-mediastream/server/express.js:
...loadBranchData(req.url).then(data => { const markup = ReactDOMServer.renderToString( <StaticRouter location={req.url} context={context}> <JssProvider registry={sheetsRegistry} generateClassName={generateClassName}> <MuiThemeProvider theme={theme} sheetsManager={new Map()}> < MainRouter data={data}/> </MuiThemeProvider> </JssProvider> </StaticRouter> ) ...}).catch(err => { res.status(500).send("Data could not load") }) ...
For this ...
Read now
Unlock full access