Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css react-通过单击按钮向特定元素添加类名_Css_Reactjs - Fatal编程技术网

Css react-通过单击按钮向特定元素添加类名

Css react-通过单击按钮向特定元素添加类名,css,reactjs,Css,Reactjs,我是新手。将创建登录和注册组件。单击该按钮时,应该向特定元素添加一个类名,在我的例子中是signWrapper。我试过几种方法,但都不管用。如何通过单击按钮向特定元素添加类名 我的代码在codesandbox上。非常感谢您的任何建议 您错误地使用了onClick函数。你必须调用这个 而不是这个 onClick = { () => this.handleClick} 你必须这样做 onClick = { () => this.handleClick()} 像这样处理你的单打 han

我是新手。将创建登录和注册组件。单击该按钮时,应该向特定元素添加一个类名,在我的例子中是signWrapper。我试过几种方法,但都不管用。如何通过单击按钮向特定元素添加类名

我的代码在codesandbox上。非常感谢您的任何建议


您错误地使用了onClick函数。你必须调用这个

而不是这个

onClick = { () => this.handleClick}
你必须这样做

onClick = { () => this.handleClick()}
像这样处理你的单打

handleClick = () => {
    this.setState({ active: !this.state.active });  // to toggle the state
}; 

下面是一个工作示例

像这样调用
onClick
函数:

onClick={this.handleClick}
还有,去图书馆看看。当您有多个类需要根据条件激活或未激活时,它非常有用。这看起来更像以下内容:

className={clsx('signWrapper', { 'right-panel-active': active })}
className={clsx('signWrapper', { 'right-panel-active': active })}