【发布时间】:2016-02-18 00:10:44
【问题描述】:
在处理 Redux 项目时,我发现类似的问题源于开发人员决定使用 UI 组件对他们的 reducer/数据进行建模,而不是孤立地考虑数据(就像您在设计数据库时那样)。
第一季度。我们有一个涉及许多名词/“事物”(曲目、播放列表、用户......)的 UI。您将如何为这些设计减速器?每个单独的减速器?将它们全部放在一个“实体”减速器中?或者其他一些与系统名词没有直接关联的减速器设计?
第二季度。 UI 有两个组件:Explorer 组件和 Sidebar 组件。资源管理器加载项目列表并有一些选项(通过下拉/模式/...),每个选项都可以编辑一些属性。您可以将项目加载到具有用于编辑属性的扩展选项的侧边栏中。
通过其中一个组件将项目标记为“#summer”(发送 http 请求,成功返回)。将涉及/调度哪些 reducer 和 action 创建者以确保组件反映此更新?
【问题讨论】: