【发布时间】:2017-08-25 02:39:45
【问题描述】:
我正在使用 React JSX。我有一个带有 className="shadow" 的 div,如下所示。
<div className="main">
<div className="shadow" style={{backgroundColor: "#FFFFFF"}}>
<div id="wrapper">
Hello
</div>
</div>
</div>
基于某个条件是真还是假,我想删除 className="shadow" 的 div,但希望保持每个 div 包括 id="wrapper" 的 div 完整。类似于 jQuery 的 unwrap() 方法。 有点像下面写的东西,但没有那么多代码行。
if ( currentPage==="login") {
<div className="main">
<div id="wrapper">
Hello
</div>
</div>
}
else {
<div className="main">
<div className="shadow" style={{backgroundColor: "#FFFFFF"}}>
<div id="wrapper">
Hello
</div>
</div>
</div>
}
我检查了React.js: Wrapping one component into another 和How to pass in a react component into another react component to transclude the first component's content?,但没有找到我想要的。
【问题讨论】:
标签: reactjs conditional unwrap