解构 getState() (在 Redux Think 中)而不是多次调用它是不是有影响?
Posted
技术标签:
【中文标题】解构 getState() (在 Redux Think 中)而不是多次调用它是不是有影响?【英文标题】:Are there implications with destructuring getState() (in a Redux Think) as opposed to calling it many times?解构 getState() (在 Redux Think 中)而不是多次调用它是否有影响? 【发布时间】:2020-06-03 23:26:53 【问题描述】:在 Redux thunk 中解构 getState()
时有什么影响吗?
我发现使用const bar, foo = getState().app
之类的操作比在任何地方都使用getState().app.bar
和getState().app.foo
更具可读性。
是否有一个论点(或者更确切地说是证明)表明进行变量赋值或多次调用 getState()
函数实际上更便宜?
【问题讨论】:
【参考方案1】:没有性能影响。
getState
的实现就是return currentState
。
就我个人而言,我只会在给定函数中调用它一次,因为多次调用它没有任何好处。
【讨论】:
以上是关于解构 getState() (在 Redux Think 中)而不是多次调用它是不是有影响?的主要内容,如果未能解决你的问题,请参考以下文章
下一个 redux 包装器出现无法读取未定义的属性 'getState' 的错误
store.getState 不是一个函数 Redux-persist
redux thunk 中的 getState() 是不是会更改实际状态