Here is my Login component:
const Login = () => {
    const [user, setUser] = useState("");
    const [pass, setPass] = useState("");
    return (
        <div>
            <p>Login</p>
            <input
                type="text"
                onChange={(e) => {
                    setUser(e.target.value);
                }}
            />
            <input
                type="password"
                onChange={(e) => {
                    setPass(e.target.value);
                }}
            />
            <button onClick={submit(user, pass)}>
                Submit
            </button>
        </div>
    );
};
It renders on my webpage, but it calls the submit() function whenever I input to these two: text and password. Looking at my code, I've only set the onClick to call the submit function.
Is there something wrong with my code?
EDIT: Removed classNames for easier viewing
 
     
    