useEffect

useEffect(() => { ... }, [ dependencies ]);
useEffect(() => {
    setFormIsValid(enteredEmail.includes('@') && enteredPassword.trim().length > 6);
}, [enteredEmail, enteredPassword]); // enteredEmail or enteredPassword 가 변경된 경우에만 실행한다.