선생님이 내주시는 숙제랑 알려주신방법으로 잘작동하지만 제코드랑 남의 코드를 비교하기위해 다른사이트에서 제코드를 올렸는데 다른방식으로 다른개발자님이 피드벡을 준코드가있는데
이해가안가서 질문드립니다
{title.map((a, i) => {
return (
<div className="list" key="a">
<h3>
글제목 : {a}
<button
onClick={() =>
Setlike((arr) =>
arr.map((el, idx) => (idx === i ? el + 1 : el))
)
}
>
<span role="img" aria-label="good">
👍
</span>
</button>
<button
onClick={() =>
Setlike((arr) =>
arr.map((el, idx) => (idx === i ? el - 1 : el))
)
}
>
<span role="img" aria-label="bad">
👎
</span>
</button>
{like[i]}
</h3>
<p>2월 18일 발행</p>
<hr />
</div>
);
})}
button 에 Setlike 부분부터 이해가안갑니다
보통 변수변경() 이렇게 사용했는데 위에코드는 arr 을 괄호에 넣고 에로우함수를사용해서
arr 에다가 다시 map 함수를썬느데 여기서 arr 은 Setlike 변경함수가 가지고있는 like 의 어레이를 담고있는 파라미터인가요 ?