为了账号安全,请及时绑定邮箱和手机立即绑定

新手上路,reactSSR为什么只在第一次渲染的时候走路由?

新手上路,reactSSR为什么只在第一次渲染的时候走路由?

慕田峪9158850 2019-11-03 11:06:02
这是renderToString的组件,为什么只在第一次进入的时候才走这个路由,其他貌似走的是前端路由functionAppRoute(props){return()}functionDefault(){console.log('iamapproute')return(百度谷歌)}所有的路由都只在浏览器刷新后打印消息(在服务端的控制台),而通过Link跳转的则全部没有在服务端console,却都在浏览器里console了,求解
查看完整描述

2 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

服务端渲染的基本套路就是用户请求过来的时候,在服务端生成一个我们希望看到的网页内容的HTML字符串,返回给浏览器去展示。浏览器拿到了这个HTML之后,渲染出页面,但是并没有事件交互,这时候浏览器发现HTML中加载了一些js文件(也就是浏览器端渲染的js),就直接去加载。加载好并执行完以后,事件就会被绑定上了。这时候页面被加载的js接管了,也就是到了我们熟悉的js渲染页面的过程。所以之后的路由跳转都是前端实现的
                            
查看完整回答
反对 回复 2019-11-03
  • 2 回答
  • 0 关注
  • 196 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信