如何引用reactjs/JSX中的局部变量?

Ant*_*ong 2 javascript reactjs

这是我的功能:

  import styles from '../common.css'

  class A extends Component {

  ...

    renderBtn(expanded) {
      let btnStyle = expanded ? 'icon-circle-up' : 'icon-circle-down'
      return (
          <button className={`$styles.icon $btnStyle`}> Hi</button>

      );
    }

  }
Run Code Online (Sandbox Code Playgroud)

不知怎的,HTML 的结果是这样的:

 <button class='_dqwdqweqwefvasdasdas $btnStyle'> Hi</button>
Run Code Online (Sandbox Code Playgroud)

$btnStyle上面未解析为存储在变量中的值btnStyle

我怎样才能让它发挥作用?

Jon*_*nan 5

ES6 模板字符串用于${}插入 JavaScript,所以我不知道第一个模板字符串如何为您工作!

`${styles.icon} ${btnStyle}`
Run Code Online (Sandbox Code Playgroud)