【发布时间】:2018-01-26 18:51:08
【问题描述】:
我正在尝试创建一个 mern crud 应用程序,现在我正在尝试编辑项目的值。我正在努力将数据库的当前值更新为状态。
当我调度编辑操作时,redux 记录器中的next state 返回值
在编辑之前,我希望它返回带有编辑值的状态值。
如何将更新后的值返回到 reducer 中的状态?
这是我的减速器
case projectActions.UPDATE_PROJECT:
{
return {...state,
project:state.project.map(item=>
(item._id===action.payload._id) ? action.payload.data:item )
, ?
}
}
据我了解,
-
...state是更新前的状态 project:state.project.map(item=> (item._id===action.payload._id) ? action.payload.data:item)是更新后的值?这是具有更新值的状态。
我不确定如何退货?任何意见将不胜感激
redux logger的图片
值已在数据库中更新,但尚未更新道具,您可以在下一个状态值中看到。
【问题讨论】: