使用 React 和 Flux 时,标准做法是从操作进行 API 调用,然后将结果数据存储在 Store 类中。但是谁应该负责在数据存储后转换数据呢?
示例:我有一个EntryStore
保存代表购物清单项目的对象。我有许多过滤器可以应用于它们(例如“仅显示dairy
”)。我目前通过调用 来进行此工作EntryActions.filterEntries('dairy')
,然后调度程序将其传递到EntryStore
方法_filterEntries(tag)
转换EntryStore._entries
数组的位置。这被认为是最佳实践吗?动作本身是否应该转换条目列表,然后将其传递EntryStore
给简单的保存?在这种情况下,商店应该有多愚蠢?