我需要将动态类添加到常规类列表中,但是不知道如何(我正在使用babel),如下所示:

<div className="wrapper searchDiv {this.state.something}">
...
</div>

有任何想法吗?

最佳答案

您可以使用普通的JavaScript来执行此操作:

className={'wrapper searchDiv ' + this.state.something}

或带有反引号的字符串模板版本:

className={`wrapper searchDiv ${this.state.something}`}

两种类型当然都是JavaScript,但是第一种模式是传统类型。

无论如何,在JSX中,用大括号括起来的所有内容都将作为JavaScript执行,因此您基本上可以在该处执行任何操作。但是,结合使用JSX字符串和大括号对属性来说是不行的。

10-06 04:05