1、react-router只适用于单页应用吗?
2、所有页面跳转都由router控制,导致无法在浏览器中手动输入url来跳转到指定页面,原因是react-router中的url可以被认为只是router的一个路径标示,而并不真实存在这个路径所以无法跳转,是这样理解的吗(应用打包后也确实只有一个index入口文件)?
3、单页应用在移动端构建webApp应用是比较合理的,但是在桌面端网页应用是不是不适合?
4、react+redux+webpack栈在开发桌面端网页应用时,一般采用什么router管理方法?
谢谢!!!
1、基本上不是单页应用,用react-router就没有意义
2、所有页面跳转都由router控制,不代表手动输入url就打不开指定页面。这需要你的后端支持。在开发环境中,用webpack-dev-server的historyFallback功能 或 proxy功能就可以实现 不论访问什么地址(除了静态文件的地址外),都返回相同的html。在部署环境中,通常用nginx的rewrite功能实现这样的效果。 这样,不论访问什么地址,都能正常访问到你的脚本,然后再经由react-router解析地址,最后展现正确的内容。
3、都很适合。
4、react-router。