React / Redux - 我应该如何存储可以使用Drag and Drop重新排序的对象列表?

时间:2017-03-15 10:11:02

标签: database reactjs redux

我正在构建一个包含卡列表(存储在redux状态)的应用程序,用户应该可以使用拖放重新排序。

存储和更新此类对象的顺序的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

使用作为卡片容器的组件的反应状态,除非订单以某种方式影响应用程序中的其他组件,在这种情况下也将订单存储在redux存储中。

如果您需要立即将订单与数据库同步,请在drop事件中使用async操作(thunk或saga)和更新的订单。

作为参考,Dan Abramov建议何时使用react state vs redux store。     https://github.com/reactjs/redux/issues/1287#issuecomment-175351978