我的代码是

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/

10-16 21:15