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