reactjs - 反应可重用按钮
问题描述
在这里反应初学者。
我有一个反应按钮组件,我想在我的应用程序中重用它。
这是我的可重用按钮组件:
const Button = (props) => {
const [buttonPress, setbuttonPress] = useState('0');
const click = () => {
buttonPress !== '1' ? setbuttonPress('1') : setbuttonPress('0');
}
return (
<Button className={buttonPress == '1' ? 'active' : ''} onClick={click}>
{props.children}
</Button>
)
};
单击时,它会向组件添加一个“活动”类。
我不知道的是,一旦我单击另一个按钮,如何删除前一个“活动”按钮的类。
<Button>Dog</Button>
<Button>Cat</Button>
<Button>Horse</Button>
解决方案
推荐阅读
- android - 测试文本是否被删除
- laravel - 数据表警告:表 id=appraisalTable - Ajax 错误。有关此错误的更多信息,请参阅 http://datatables.net/tn/7 Laravel
- javascript - 打字稿的递归函数中应该使用哪种类型声明?
- python - 如何在 Django 中更改 MinValueValidator 错误消息中的日期格式?
- regex - 正则表达式字符排除
- css - 设置 flexbox 中子元素的最大数量
- verilog - 每个时钟将 n 位移出寄存器
- java - 如何使用 Spring 和 REST api 在数据库中上传图像?
- python - 未知层:DenseVariational。请确保将此对象传递给“custom_objects”参数
- python - 如何使用硒重定向到链接