在像 ReactJS 这样的前端库中,我们不能手动输入 URL,因为最初没有加载路由器来查找该特定路由。这是通过一个插件meteor-react-router-ssr解决的,但是由于这个路由匹配整个页面刷新 - 它不再像 Meteor App 了。
所以问题是:我们可以只在启动时使用 SSR(这样如果有人输入一个 URL 可以重定向到正确的路由和 SEO),然后转移到没有 SSR 的 react-router 吗?
在像 ReactJS 这样的前端库中,我们不能手动输入 URL,因为最初没有加载路由器来查找该特定路由。这是通过一个插件meteor-react-router-ssr解决的,但是由于这个路由匹配整个页面刷新 - 它不再像 Meteor App 了。
所以问题是:我们可以只在启动时使用 SSR(这样如果有人输入一个 URL 可以重定向到正确的路由和 SEO),然后转移到没有 SSR 的 react-router 吗?
我们可以只在启动时使用 SSR(这样如果有人输入一个 URL 可以被重定向到正确的路由和 SEO)然后转移到没有 SSR 的 react-router 吗?
那应该已经发生了。SSR 仅用于初始渲染,但 React 然后加载到客户端上,并且反应状态被它“拾取”。
您是否将 react-router 设置为使用浏览器历史 API?
import { Router, Route, browserHistory } from 'react-router'
...
<Router history={browserHistory}>
...
</Router>