【发布时间】:2020-07-22 08:36:50
【问题描述】:
我想根据两个条件有条件地呈现一个按钮。 我不确定这样做是否正确。
但我收到此错误 此条件将始终返回 'true',因为类型 '"started"' 和 '"cancelled"' 没有重叠。ts(2367) em> 红色下划线所在的位置。
【问题讨论】:
-
那么你想什么时候显示按钮?
-
这与React无关,是一个简单的逻辑错误。您的条件将始终为真,因为
journey将始终不同于“已开始”或“已取消”,无论它实际具有哪个值。您可能想用另一个&&替换|| -
当 Journey !== "started" 和 Journey !== "cancelled" 为真,因为它大约有三种状态(开始、取消和停止)
标签: javascript reactjs typescript react-native