因为目前的情况就是,
我的前台路由切换和后台不打交道,只负责使用后台提供的的接口进行对应的数据渲染,
但是我不知道怎么实现这种情况,因为还得支持浏览器的后退前进,而且用react-router切换组件总是要对后台发请求的吧...
所以求解释下,或者是有没有别的解决方式
因为目前的情况就是,
我的前台路由切换和后台不打交道,只负责使用后台提供的的接口进行对应的数据渲染,
但是我不知道怎么实现这种情况,因为还得支持浏览器的后退前进,而且用react-router切换组件总是要对后台发请求的吧...
所以求解释下,或者是有没有别的解决方式
react-router切换组件相当于组件重新开始渲染了,你如果把请求放在componentWillMount或者componentDidMount中,肯定会再次发送请求的,可以考虑把请求放在shouldComponentUpdate或者componentWillUpdate里面
2 回答1.4k 阅读✓ 已解决
4 回答1.6k 阅读
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答944 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答854 阅读✓ 已解决
react-router实现的是客户端路由,url的变化并不会向服务器发送新的请求的,后退前进功能也是支持的,因为url的变化引起了location的变化。