【发布时间】:2021-11-26 04:18:50
【问题描述】:
我正在尝试创建一个useState 来处理 React 中下拉按钮的点击;但是我不能在扩展组件的类下使用函数,所以我一直在努力将其更改为构造函数。我尝试了多种不同的方法,但这是原来的:
export default class Navbar extends Component {
function Navbar() {
const [click, setClick] = useState(false);
const handleClick = () =>(!click);
}
render() {
return (
<nav className='dropdown'>
<Link to='/' className='navbar-logo'>
test button
</Link>
<div className='menu-icon' onClick={handleClick}>
<i className={click ? 'fas fa-times' : 'fas fa-bars'} />
</div>
</nav>
);
}
【问题讨论】:
-
在您的应用中发生了什么,您希望它做些什么不同的事情?你做过调试吗?你的浏览器中是否安装了 React 开发工具?如果没有,请务必这样做并学习如何使用它们。它们是跟踪此类错误的非常有用的工具。
标签: reactjs function button setstate use-state