我将 react-router 和 redux-simple-router 与服务器端渲染结合使用,当我导航到如下网址时:
routeActions.push({ pathname: '/main', state: 'some_state'});
我希望能够some_state
从请求中提取,以便我可以呈现初始的 redux 状态并将其发送回客户端。如何从服务器端的请求中提取状态?history 和 react-router 放在哪里?
这对移动设备尤其重要,因为正如我测试过的,桌面设备不会触发单独的请求,但移动设备会触发,这意味着页面会以全新的初始状态重新加载。