[React] 좋아요 값을 증가시키고 로컬스토리지에 저장하기
리액트'use client';
import { useState } from 'react';
export default function LikeButton() {
// 새로운 state 변수를 선언하고, likes라 부르겠습니다.
// 값이 없으면 0
const [likes, setLikes] = useState(
window.localStorage.getItem("item1") > 0 ?
window.localStorage.getItem("item1") : 0
);
function handleClick() {
let likes2 = Number(likes) + 1;
setLikes(likes2);
window.localStorage.setItem("item1", likes2); //저장
}
return <button onClick={handleClick}>Like ({likes})</button>;
}
'리액트' 카테고리의 다른 글
react 처음 설치하기 (0) | 2025.01.11 |
---|