Analyzing react className added js

feasible

1.ES6 template string ``

className={`title ${index === this.state.active ? 'active' : ''}`}

2.join composed of a string

className={["title", index === this.state.active?"active":null].join(' ')}

3. rely classnames
[ git address ]

4. Multi-write over the original class

className={index === this.state.active?"active title":"title"}

Infeasible

1. Write a separate className

className="title" className={index === this.state.active?"active":null}

Guess you like

Origin blog.csdn.net/sinat_38783046/article/details/93194959