我的代码是const state = getState();var drag_trips = state.sale.drag_trips;drag_trips[0].deliveries.push(delivery);
当我更改变量drag_trips时,它会自动更改状态而无需调度。
我想存储和更新状态,最后我将其存储在另一个状态
最佳答案
您不应该mutate
状态。状态应为immutable
,并且应始终通过redux reducers计算。
此时,您仅应阅读状态。
在您的情况下,分派一个以redux action
为有效载荷的delivery
,并通过将其添加到状态中而将其捕获到reducer
中将是一种方法。
请参见todo示例。
关于javascript - 变量更改时,redux状态自动更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44302372/