선생님 답변 감사합니다.
함수()에 (i)를 붙여서 파라미터를 입력 받을 수 있게 했습니다만
콘솔에서는 언디파인이라고 떠서 좀더 찾아보던중
"이벤트 핸들러에 화살표 함수를 사용하여 감싼 다음에 매개변수를 넘겨줄 수 있습니다."
라고 공식 문서에 나와있어서 따라해봤는데 결과는 잘나옵니다.
제가 이해를 잘한게 맞을까요?...
let [좋아요, 좋아요변경] = useState([0,0,0]);
function 함수(i){
// state 변경 함수
let copyLike = [...좋아요];
copyLike[i] = copyLike[i]+ 1;
좋아요변경(copyLike);
}
{
글제목.map(function(a, i){
return (
<div className="list" key={i}>
<h4 onClick={토글}>{ a } <button onClick={()=> 함수(i)}>👍</button> { 좋아요[i] }</h4>
<p>2월 17일 발행</p>
</div>
);
})
}