请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

开发环境下的服务端渲染

开发环境下的服务端启动后, 浏览器中输入localhost:3000, 自动跳转到localhost:3000/list,这一步没问题https://img1.sycdn.imooc.com//szimg/5aeb2d970001224028761346.jpg

点击页面上的详情,跳转到localhost:3000/detail

https://img1.sycdn.imooc.com//szimg/5aeb2dd50001e1d728581228.jpg

这个时候就感觉有点奇怪了,按照代码count应该是3, 但是浏览器没有报错。

查看了一下网页源码代码

https://img1.sycdn.imooc.com//szimg/5aeb2e3300013f4928601262.jpg


发现数据是正确的。

然后在localhost:3000/detail页面重新刷新了一下

https://img1.sycdn.imooc.com//szimg/5aeb2e8f0001a7c428561276.jpg


数据又正常显示了。。,

后台打印了routerContext这个变量一直是undefind。

想请问一下老师,这个情况是什么原因呢,是因为react路由跳转不刷新页面的原因吗?还是其他的什么原因

正在回答 回答被采纳积分+3

1回答

Jokcy 2018-05-04 13:55:16

你是说从前端跳转的时候不对,从服务端渲染出来是对的?

0 回复 有任何疑惑可以回复我~
  • 提问者 strom_shadow #1
    是的,老师能帮忙解答一下吗
    回复 有任何疑惑可以回复我~ 2018-05-04 14:00:34
  • 提问者 strom_shadow #2
    react 16.3.2
    react-dom 16.3.2
    react-router 4.2.0
    react-router-dom 4.2.2
    回复 有任何疑惑可以回复我~ 2018-05-04 14:15:57
  • Jokcy 回复 提问者 strom_shadow #3
    应该是怎么样的
    回复 有任何疑惑可以回复我~ 2018-05-04 14:20:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信