reactjs - React - 添加类和动态类

标签 reactjs

我有一个简单的 React 按钮,可以打开和关闭类名称。

但是我如何添加其他类,例如

<div className={this.state.active ? this.state.feature : null} "another-class">

我可以添加它们而不是 null,但我希望该类位于切换类之上

export default class Feature extends React.Component {

  state = {
    feature: this.props.otf,
    active: false,
  }

  toggleClass = () => {
    const currentState = this.state.active;
    this.setState({ active: !currentState });
  };

  render() {
    return (
      <div className="feature">
        <button onClick={this.toggleClass} ></button>

        <div className={this.state.active ? this.state.feature : null} >

        </div>

      </div>
    )
  }
}

最佳答案

您可以执行以下操作:

<div className={`${this.state.active ? 'is-active': ''} class1 class2 class3`}>Content</div>

关于reactjs - React - 添加类和动态类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58426263/

相关文章:

javascript - 如何让组件在ajax请求后重新渲染

reactjs - 从父级调用功能组件的子级方法

javascript - 获取 react 元素字符串类型

reactjs - React Native创建矩形底部,加上半个矩形被圆切割

node.js - 使用 NextJS 的 api 路由实现 Spotify 的授权流程会抛出 cors 错误

reactjs - 可扩展的 TextInput 到 react-native 中的最大行数

django - 在 Django 项目中添加 React

javascript - 大型生产应用程序的插入符、波形符或固定 package.json?

javascript - 如何获取输入数字字段中的小数以注册其值?

javascript - 连接 vs 插入 react js