我正在使用 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 a component into another和How to pass in a react component into another react component to transclude the first component's content? ,但没有得到我要找的东西。