안녕하세요, 강의를 듣는 중 궁금한점이 몇가지 있는데요~!
https://codesandbox.io/s/patient-fast-6ovx84?file=/src/App.js
1. 저는 App.js에서 <Link>를 썼는데
<Link className="navLink" to={`/detail`}>Detail</Link>
이럴 경우 유저가 Nav의 Detail 탭을 누르면 빈 화면이 나오고 /detail/0으로 상품 id까지 url에 쳐야 나오는데 어떻게 수정해야하나요?
2. sort를 하면 배열 순서가 바뀌게 된다고 하셨는데, 저는 메인 화면에서 sort를 누르고 /detail/1 상품 id까지 url을 치면 바뀐 내용이 반영이 안되는데 정상인건가요?
3. Detail 컴포넌트 안에 아이템의 id로 이미지/내용을 찾을 수 있도록 find를 쓰셨는데, console.log를 하면 계속 undefined가 나와 반영이 안됩니다
let findItem = props.shoes.find((shoe) => {shoe.id === itemId});
console.log(findItem) // undefined
4. '리액트에서 서버와 통신하려면 ajax 1' 응용에서 '더보기' 버튼을 누를때마다 아이템이 더 나오는걸 만드는데, 마지막 2개 상품 이미지만 계속 안나옵니다 ㅠ
+) 추가 질문
여기에 코드를 그냥 붙여 넣으면 보시기 힘들거 같아서 codeSandbox에 복붙을 했는데, 앞으로 질문할때 코드를 어떻게 올리면 좋을까요?
(vsCode에서는 잘 나오는데 여기선 어떤 이유로 에러가 떠 화면에 안보이네요)
감사합니다 :)
<div id="mttContainer" class="bootstrapiso notranslate" style="transform: translate(411px, 320px);" title="" data-original-title=""> </div>