我正在使用redux
每当我获得数据时,我都会定义一个if语句来改变数据,以便在屏幕上显示它们
考虑将以下代码作为API响应
API_RESPONSE:{
status:3
}
然后在代码中,我希望根据响应显示不同的值
if(API_RESPONSE.status === 3){
return <div>cancel</div>
}
我的问题是我应该在哪里执行if
语句,
在redux action
或我试图从reducer中获取它们的代码中
发布于 2021-01-19 18:11:57
我认为最好检查您尝试显示UI的位置,因为如果您签入reducer
并为其设置了一个值,则需要在UI中再次检查它以查看应该显示的内容
发布于 2021-01-19 18:19:19
在从API获得响应并将响应存储在redux状态后,您需要在组件中获取要显示UI的状态。因此,您的问题的答案是,在从redux状态获取数据之后,您必须在组件中执行条件呈现。
发布于 2021-01-19 18:14:48
如果你有一个用来处理这种状态的reducer
,你可以在其中存储。
但我认为在相应组件中使用setState
或更改props
是可以的。
https://stackoverflow.com/questions/65789333
复制相似问题