javascript - react 函数中的类激活

标签 javascript reactjs

告诉我如何单击“下一步”按钮来激活元素的类。当点击某个类时,样式应该改变。如何在这个函数中正确实现这个例子?

    export default ({ title, img, onNext }) => {

    return (
        <div>
                <div className={cn('info')}>                          
                            <Button shape="round">Start</Button>
                            <Button shape="round" type="default" onClick={onNext}> Next</Button>                        
                    </div>

                </div>
    );
};

最佳答案

创建一个函数来进行点击操作

    import React, { useState } from 'react';

    const MyComponent = ({ title, img, onNext }) => {
    const [active, setActive] = useState(false);

    const onNext = () => {
      setActive(true);
    }
    return (
       <div>
          <div className={cn('info')} style={active ? {backgroundColor: '#ff0000'} : null}>                          
            <Button shape="round">Start</Button>
            <Button shape="round" type="default" onClick={onNext}> 
               Next
            </Button>                        
          </div>
      </div>
        );
    }
export default MyComponent;

与您也可以动态更改 className 相同

关于javascript - react 函数中的类激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61526791/

相关文章:

Javascript定时器页面刷新

javascript - 鼠标滚轮滚动 - 更改滚动图像

javascript - 类型 '{}' 不可分配给类型 'ReactNode'

reactjs - 自定义钩子(Hook)重置为其初始状态

reactjs - 由于 CORS,AWS Lambda 函数随机开始阻止我的请求

javascript - 如何使用javascript隐藏所有图像?

javascript - 调用函数之前等待动画完成

javascript - 在 Jquery-mobile 中使用 href =""在同一页面中加载文档时出现问题

javascript - 失败的形式 propType : You provided a `value` prop to a form field without an `onChange` handler

css - 防止页面跳转按钮点击? ReactJS