쉽게말해 State는 변수다. ( 일반변수와 다르게 값이 변하면 렌더링이 일어나는 차이! )
(예시)const [state, setState] = useState("");
(내가 사용한 state)
const [id, setId] = useState('');
const [pw, setPw] = useState('');
const navigate = useNavigate();
const [button, setButton] = useState('');
App 컴포넌트에서 Hello 컴포넌트를 사용할때, name 이라는 값을 전달해 주고싶다 가정하고 코드작성!
import React from 'react';
import Hello from './Hello';
function App() {
return (
<Hello name="react" />
);
}
onClick - 클릭했을때 반응
onSubmit - 클릭했을때 보내
Includes - (ex. include (’@’) 로그인 유효성 검사할때 사용
개발환경이 최종적으로 Html이 이해할 수 있도록 바꿔준다.(Converting)
<form onSubmit={handleSubmit}>
<input
className="LoginId"
type="text"
placeholder="전화번호,사용자 이름 또는 이메일"
onChange={handleIdInput} // event
/>
<input
className="PassWord"
type="text"
placeholder="비밀번호"
onChange={handlePwInput} // event
/>
function Header(props) {
return <Header>
<h1><a href="/" onClick={function(event){
event.preventDefault();//새로고침 방지
}}>(props.title)</a></h1>
</header>