我刚刚在我的React / Redux应用程序中实现了React Router 4,该应用程序到目前为止使用了多个入口点。
我将我的代码更改为一个入口点,并在服务器端设置一个catch-all路由,以便反应路由器在客户端处理请求。
最初,一切似乎都运行正常,但在显示正确的组件之前需要很长时间。一旦我点击链接,我就会立即看到浏览器地址栏中的URL发生变化,但在加载正确的组件之前,我必须等待10-15秒。
我还注意到,经过一两次点击后,它就会停止工作。
我没有收到任何错误,我在服务器上设置了一个断点,看看当我点击一个链接时我是否会以某种方式点击后端,但看起来我甚至都不去后端。
我该如何调试/排除故障? React Router只是一堆组件,我可以调试的代码不多。
有没有人遇到过这个问题?我很欣赏你可能有的任何想法。感谢。
答案 0 :(得分:0)
答案在这篇文章中:React Router v4 not rendering components
因为我使用的是Redux,所以我需要使用withRouter
。