【发布时间】:2019-02-26 04:41:28
【问题描述】:
假设我收到了这个 JSON:
"events": [
{
"description": "Some event",
"details": "Issue found",
"id": 0,
"severity": "critical",
"type": "blabla"
},
]
我有一个Component,它使用severity 字段来定义它的CSS 类(类似于className={e.serveity});
如果我收到的severity 不在预期范围内(例如critical、warning 等),我想执行一些操作,例如渲染另一个组件或完全做其他事情。
放置此验证代码的正确位置是什么?应该是:
- 在
Component本身内; - 在负责Promise的
action内; - 在
reducer内;
【问题讨论】:
-
您可以验证数据存储组件中的数据。将其存储为组件可能是有意义的。你还在用旗帜做其他事情吗?
-
我会选择该操作,如果您希望您的应用程序在这种情况下采用另一条路线,您可以轻松调度另一个操作
-
@Demon 我在同一组件内的
.reduce()函数中使用它
标签: reactjs redux react-redux flux redux-thunk