1- import { LanguageHelper } from "./app/helpers/LanguageHelper" ;
2-
3- const appConfig = require ( "../config/main" ) ;
4-
51import * as e6p from "es6-promise" ;
2+ ( e6p as any ) . polyfill ( ) ;
63import "isomorphic-fetch" ;
7-
84import * as React from "react" ;
9- import { renderToString } from "react-dom/server" ;
10-
5+ import { renderToString } from "react-dom/server" ;
116import { Provider } from "react-redux" ;
12- import { configureStore } from "./app/redux/configureStore" ;
13- import { configureRouter } from "./app/routes/configureRouter" ;
14- import rootSaga from "./app/sagas/rootSaga" ;
7+ import { RouterProvider } from "react-router5" ;
158
169import { App , Html } from "./app/containers" ;
10+ import { LanguageHelper } from "./app/helpers/LanguageHelper" ;
11+ import { configureStore } from "./app/redux/configureStore" ;
1712import { ILanguage } from "./app/redux/modules/languageModule" ;
18- ( e6p as any ) . polyfill ( ) ;
19- const manifest = require ( "../build/manifest.json" ) ;
13+ import { configureRouter } from "./app/routes/configureRouter" ;
14+ import rootSaga from "./app/sagas/rootSaga" ;
2015
2116const express = require ( "express" ) ;
2217const path = require ( "path" ) ;
2318const Chalk = require ( "chalk" ) ;
2419const favicon = require ( "serve-favicon" ) ;
2520
21+ const appConfig = require ( "../config/main" ) ;
22+ const manifest = require ( "../build/manifest.json" ) ;
2623const app = express ( ) ;
2724const translationHandler = ( req , res ) => {
2825 const languageHelper = new LanguageHelper ( req . params . lang ) ;
@@ -99,7 +96,9 @@ app.get("*", (req, res) => {
9996 // render again from the initial data
10097 const markup = renderToString (
10198 < Provider store = { store } key = "provider" >
102- < App />
99+ < RouterProvider router = { router } >
100+ < App />
101+ </ RouterProvider >
103102 </ Provider >
104103 ) ;
105104
@@ -119,7 +118,9 @@ app.get("*", (req, res) => {
119118 // first render to activate componentWillMount to dispatch actions for loading initial data
120119 renderToString (
121120 < Provider store = { store } key = "provider" >
122- < App />
121+ < RouterProvider router = { router } >
122+ < App />
123+ </ RouterProvider >
123124 </ Provider >
124125 ) ;
125126
0 commit comments