浏览我们的页面时,我注意到一种奇怪的行为。 /recipe/1
的第一个请求正常,当我转到/recipe/2
时,我仍然会收到来自/recipe/1
的数据。然后点击/recipe/3
我会从recipe 2
获取数据。
看起来页面呈现的速度比获取新数据的获取操作要快,但它不会使用新数据重新呈现。
避免这个问题的正确方法是什么?
我们正在使用react + redux + react-router。
答案 0 :(得分:0)
我想我找到了一个解决方案。在构造函数中,我保存了当前对象,然后我获取新对象并检查渲染函数是否更改,直到那时我没有正确渲染页面。