我仍然试图绕过前端状态。是否有为资源设置商店的常见最佳做法?例如,我的网络API有:
GET /bikes
GET /bikes/:id
我开始只使用BikeStore和bikes: []
。现在我正在研究ShowBike组件并且不确定我是否应该使用BikeStore(不完全确定如何)或为单个商品制作第二个商店。
答案 0 :(得分:2)
Flux中的商店概念是客户端如何访问数据的简单抽象。应该将不同的商店用于不同类型的数据。在您的情况下,资源是相同的,没有任何充分的理由为自行车保留单独的商店。更多:单个商品的商店不是预期用途,应该避免使用。
来自助焊剂docs:
商店包含应用程序状态和逻辑。它们的角色有点类似于传统MVC中的模型,但它们管理许多对象的状态 - 它们不像ORM模型那样代表单个数据记录。它们也不是Backbone的集合。除了简单地管理ORM样式对象的集合之外,商店还管理应用程序中特定域的应用程序状态。