计算给定假设动作的未来状态

Calculate future state given hypothetical action

本文关键字:未来 状态 假设 计算      更新时间:2023-09-26

在不改变当前状态的情况下,如何计算假设操作的状态?我应该使用当前状态创建一个新的存储,然后将我的操作分派给它吗?

(我有超链接,点击后应该发送一个操作,我想将href属性设置为未来的URL,主要是为了让"新选项卡中的打开链接"起作用。)

在一个简单的情况下,您可以直接调用reducer:

hypotheticalState = reducer(store.getState(), action);

在一个更复杂的情况下,我想你必须做你描述的:

使用当前状态创建一个新的存储,然后向该发送[一个]操作