【发布时间】:2020-12-07 10:42:34
【问题描述】:
我正在努力将我的普通 jQuery 代码转换为 React JS(我是 React 新手)。
我有以下代码:
$(".add").click(function () {
$("nav").addClass("show");
});
$(".remove").click(function () {
$("nav").removeClass("show");
});
$(".toggle").click(function () {
$("nav").toggleClass("show");
});
nav {
width: 250px;
height: 150px;
background: #eee;
padding: 15px;
margin-top: 15px;
}
nav.show {
background: red;
color: white;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<button class="add">Add</button>
<button class="remove">Remove</button>
<button class="toggle">Toggle</button>
<nav>Navigation menu</nav>
尝试过的引用似乎只能为同一元素添加/删除类:
https://stackoverflow.com/a/42630743/6191987
How to add or remove a className on event in ReactJS?
那么,如何将相同的 jQuery 方法转换或创建为 ReactJS?
【问题讨论】:
-
请告诉我们你到目前为止在 React 中做了什么。
-
@SibasishMohanty 已经添加了引用,但这对我的情况没有帮助。我提到我是 React JS 的新手
标签: javascript html jquery node.js reactjs