javascript 无法在函数内使用变量[已关闭]

fjaof16o  于 2023-01-24  发布在  Java
关注(0)|答案(2)|浏览(149)

这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
昨天关门了。
Improve this question
我收到此错误:'未定义setClick'
但是我的代码似乎没有任何问题,我错过了什么吗?

import React, { useState } from 'react';

function Navbar() {

    const [clicked, setClick] = useState(false);

    console.log(setClick);      //function dispatchSetState()

    function handleClick() {
         setCLick(true);        //error line 12:10 'setClick' is not defined (p.s., this is line 12)
    };

    return (
        <>
            <nav className="navbar">
                <div className="navbar-container">
                    TRVL <i className="fa-brands fa-typo3"></i>
                    <div className="hamburger-menu">
                        <i className={clicked ? "fa-solid fa-times" : "fa-solid fa-bars"} onClick={handleClick}> </i>
                    </div>
                </div>
            </nav>
        </>
    )

}

export default Navbar

我是在visual studio里写的如果有关系的话。

px9o7tmv

px9o7tmv1#

检查函数中的拼写

function handleClick() {
         setCLick(true);        
    };

它应该是setClick(true)

js81xvg6

js81xvg62#

setCLick中的大写L,

function handleClick() {
         setClick(true);        
    };

右边的

相关问题