728x90
반응형
데이터를 관리하려면 state에 대해 알아야한다.
state는 useState()
const [likes,setLikes] =useState(0)
0에서 시작한다. 그리고 리스트를 리턴한다. ( [likes,setLikes])
likes : state변수
setLikes : function to update it
function Likes() {
const [likes, setLikes] = useState(0)
const handleClick = () => {
setClicks(likes+1)
}
return(
<button onClick={handleClick}>
Likes: {likes}
</button>
)
};
Controlled 컴포넌트의 경우,
form에서 사용하려면 다음과 같이 쓴다.
const [value,setValue] =useState('')
function ControlledInput() {
const [value,setvalue] =useState('')
return (
<input
value={value}
onChange={(e) => setValue(e.target.value)}
/>
)
}
작동원리는 다음과같다.
반응형
'nextjs,tailwindcss,vercel' 카테고리의 다른 글
SEO 기본설정 : 메타태그와 구글서치콘솔, 네이버에 등록하기 (2) | 2024.07.12 |
---|---|
[NextJS 빌드 에러] Error: `"` can be escaped with `"`, `“`, `"`, `” (0) | 2024.06.10 |
리액트 key props (0) | 2024.06.08 |
[ react , nextJS ] 리액트 컴포넌트 - props 와 children (0) | 2024.06.08 |
tailwind css 에서 요소들 모두 가운데 정렬하기 (1) | 2024.06.04 |