json 에서 사진, 글을 추출해서
packages 라는 변수에 넣어줬어요.
packages =[ "image1", "content1" , "image2", "content2" ... ] 이런식으로 구성되어있고
이걸 이제 map으로 빼오려고합니다.
리액트 return 하단에 이렇게 값이 들어갈 예정인데요
하단처럼하면 사진과 글은 보이지만,
사진
image1 내용1 이렇게 image가 string 타입으로 본문에 들어갑니다.
<li>
{packages.map(function (i) {
return (
<li>
<img src={i} alt="img" />
<span>{i}</span>
</li>
);
})}
</li>
그래서 짝수랑 홀수만 뽑아내자 하고 map 안에 함수를 만들고 변수를 선언해 even, odd라는 변수를 만들어 넣어줬는데 ...
<li>
{packages.map(function (i) {
const even = 2 * i;
const odd = 2 * i - 1;
return (
<li>
<img src={even} alt="img" />
<span>{odd}</span>
</li>
);
})}
</li>
이렇게 떠버리네요 ㅠㅠ 제가 놓치고 있는게 있을까요......ㅠㅠ