反应路由器延迟直到redux已加载数据

时间:2017-05-30 11:50:16

标签: reactjs react-redux wordpress-rest-api react-thunk

我试图用React + Redux制作一个WordPress主题。我使用此Wp + React + Redux主题作为示例:https://github.com/jackreichert/a-wp-react-redux-theme

在主页上,我使用WordPress API链接获取所有帖子。当我点击帖子时,我正在安装另一个组件,该组件使用WordPress API链接获取一个帖子的内容。但是,在获取新内容之前,路由器会转到另一个组件。因此,当我从Home组件转到SinglePost组件时,它仍会显示彼此之下的所有帖子(类似0.5秒),直到Redux已经获取了一个帖子。

我该如何解决这个问题?我已经尝试过添加Thunk和Promise,我认为我已经以正确的方式完成了它。

您可以在http://react-test.friendsagency.com/查看我当前的版本,如果您浏览路线,您可能会了解我的问题。

您可以在https://github.com/ludovers/wp-react-redux上看到我的代码。

如果您看到jackreichert的示例,您可以看到在单击路径后,它会在redux完成获取数据后导航到组件。但我没有看到他和我的代码之间存在很多差异。

我希望你理解我的问题,希望有人能帮我解决这个问题。

谢谢!

0 个答案:

没有答案