空类名
Empty ClassName
我有例子:
var myClass = '';
if (this.state.foo) myClass = 'active';
return (
<div className={myClass}></div>
)
或在return
内:
return (
<div className={this.state.foo ? 'active' : '' }></div>
)
如果 this.state.foo
在浏览器中是 false
,我的代码将如下所示:
<div class></div>
如果class
属性为空,是否可以不添加?
你或许可以做到
var props = {};
if (this.state.foo) {
props.myClass = 'active';
}
return (
<div {...props}></div>
);
您可以 return null 而不是空字符串:
return (
<div className={this.state.foo ? 'active' : null }></div>
)
我有例子:
var myClass = '';
if (this.state.foo) myClass = 'active';
return (
<div className={myClass}></div>
)
或在return
内:
return (
<div className={this.state.foo ? 'active' : '' }></div>
)
如果 this.state.foo
在浏览器中是 false
,我的代码将如下所示:
<div class></div>
如果class
属性为空,是否可以不添加?
你或许可以做到
var props = {};
if (this.state.foo) {
props.myClass = 'active';
}
return (
<div {...props}></div>
);
您可以 return null 而不是空字符串:
return (
<div className={this.state.foo ? 'active' : null }></div>
)