在给定假设 Action 的情况下,我如何计算出状态将变成什么(在不改变当前状态的情况下)?我应该使用当前状态创建一个新商店,然后将我的操作分派(dispatch)到该商店吗?
(我有超链接,单击时应该调度一个操作,并且我想将 href 属性设置为 future 的 URL,主要是为了在新选项卡中打开链接有效。)
最佳答案
在简单的情况下,您可以直接调用 reducer :
hypotheticalState = reducer(store.getState(), action);
在更复杂的情况下,我想您必须执行您所描述的操作:
create a new store using the current state, then dispatch [an] action to that
关于javascript - 计算给定假设行动的 future 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36993042/