【发布时间】:2020-05-15 15:15:25
【问题描述】:
const Test = () => {
return (
false && <div> hello </div>
)
}
这不会返回<div>hello</div>,因为第一个操作数(字面意思)是false。但是在 React 中使用 this 时返回的是什么?为什么这不会破坏我的代码?
到目前为止,我总是这样做:
if (condition) {
return <div>hi</div>
} else {
return </>
}
不过好像没问题
return condition && <div>hi</div>
这里有什么陷阱吗?
【问题讨论】:
-
它返回
false。为什么会破坏你的 React 代码?参见例如reactjs.org/docs/….
标签: javascript reactjs ecmascript-6 jsx