我正在构建一个包含卡列表(存储在redux状态)的应用程序,用户应该可以使用拖放重新排序。
存储和更新此类对象的顺序的正确方法是什么?
答案 0 :(得分:0)
使用作为卡片容器的组件的反应状态,除非订单以某种方式影响应用程序中的其他组件,在这种情况下也将订单存储在redux存储中。
如果您需要立即将订单与数据库同步,请在drop事件中使用async操作(thunk或saga)和更新的订单。
作为参考,Dan Abramov建议何时使用react state vs redux store。 https://github.com/reactjs/redux/issues/1287#issuecomment-175351978