【发布时间】:2021-09-30 01:07:00
【问题描述】:
我在一个项目中使用redux,返回一个端点后,我在状态中添加一个值, 那么我需要使用这个状态中的值来发送另一个请求。
保存值的路径是这样的:
form.state.code.code
我这样做了:
const getValue = await getState().form.state.code.code ? getState().form.state.code.code : null;
我做了这个条件来检查状态中是否有任何值,如果它不存在,它应该返回 null
此代码有效,但我发现它非常冗长,有什么办法可以改进它吗?
【问题讨论】:
-
您不需要等待
getState。您可以使用 nullsafe-operator(optional-chaining) 来缩短代码。
标签: javascript reactjs redux getstate