我正在使用 Redux、redux-router 和 reactjs。
我正在尝试制作一个应用程序,我可以在其中获取有关路线更改的信息,所以,我有类似的东西:
<Route path="/" component={App}>
<Route path="artist" component={ArtistApp} />
<Route path="artist/:artistId" component={ArtistApp} />
</Route>
当有人进入时,artist/<artistId>
我想搜索艺术家然后呈现信息。问题是,这样做的最佳方法是什么?
我找到了一些关于它的答案,使用 RxJS 或尝试使用中间件来管理请求。现在,我的问题是,这真的有必要还是只是保持架构与反应无关的一种方式?我可以从 react componentDidMount() 和 componentDidUpdate() 中获取我需要的信息吗?现在,我通过在请求信息的那些函数中触发一个动作来做到这一点,并且当信息到达时组件重新呈现。该组件有一些属性可以让我知道:
{
isFetching: true,
entity : {}
}
谢谢!