Javascript 提取URL中的路由器状态
我将react router和redux simple router与服务器端渲染结合使用,当我导航到url时,如:Javascript 提取URL中的路由器状态,javascript,reactjs,react-router,server-side-rendering,react-router-redux,Javascript,Reactjs,React Router,Server Side Rendering,React Router Redux,我将react router和redux simple router与服务器端渲染结合使用,当我导航到url时,如: routeActions.push({ pathname: '/main', state: 'some_state'}); 我希望能够从请求中提取some_state,这样我就可以呈现初始redux状态并将其发送回客户端。如何从服务器端的请求中提取状态?历史和反应路由器把它放在哪里 这对于移动设备尤其重要,因为正如我所测试的,桌面不会发出单独的请求,但移动设备会发出单独的请求,
routeActions.push({ pathname: '/main', state: 'some_state'});
我希望能够从请求中提取some_state
,这样我就可以呈现初始redux状态并将其发送回客户端。如何从服务器端的请求中提取状态?历史和反应路由器把它放在哪里
这对于移动设备尤其重要,因为正如我所测试的,桌面不会发出单独的请求,但移动设备会发出单独的请求,这意味着页面会以新的初始状态重新加载。
状态
对应-它与当前位置关联,但仅在客户端可用,因此,如果应用程序需要支持服务器端渲染,则不适合传递任意数据
如果希望它在服务器上可用,则需要将其作为URL的一部分。可能作为查询字符串
旁白:位置状态在同构/通用应用程序的其他方面很有用,例如传递要使用onEnter
钩子处理的已发布表单数据,或者传递表单数据和验证错误,以使用重定向转换在同一场景中通过呈现无效表单进行响应
状态
对应-它与当前位置关联,但仅在客户端可用,因此如果应用程序需要支持服务器端渲染,则不适合传递任意数据
如果希望它在服务器上可用,则需要将其作为URL的一部分。可能作为查询字符串
旁白:位置状态在同构/通用应用程序的其他方面很有用,例如传递要使用onEnter
钩子处理的已发布表单数据,或者传递表单数据和验证错误,以使用重定向转换在同一场景中通过呈现无效表单进行响应