【发布时间】:2016-11-23 20:18:18
【问题描述】:
我正在使用 React + Redux 构建一个与 API 对话的 webapp,类似于 https://github.com/reactjs/redux/tree/master/examples/real-world 中的示例。
我的 API 返回艺术家、专辑和曲目列表,并允许查询他们的列表或单个艺术家、专辑或曲目。 (将其视为 /album、/artists 和 /tracks,以及附加的 /album/:id、/artist/:id 和 /tracks/:id)。
我实现了一个 API 中间件,并使用如上例中的 paginate reducer 来获取一个带有分页键的存储,用于检索专辑、艺术家和歌曲。
现在,我想实现单个调用来获取单个对象并显示它。但我不确定处理减速器的正确方法。我应该只用combineReducers 和额外的减速器artist、album 和track 来管理和存储这些项目吗?
另一个与减速器管理有关的问题是,在我当前的设置中,我存储了 3 个 paginate 减速器,每个包含 30 个项目。也就是我店里有将近100件商品,而同时展示最多30件,似乎效率不高。我做得对吗?
我寻找真实世界的开源示例,背后有一个相当大的 API,但找不到比上面的真实世界示例更详细的示例:/
谢谢!
【问题讨论】:
标签: javascript reactjs redux react-redux