<Link href="/list">List</Link>
layout.jsx는 하위에 있는 page.jsx를 감싼다 즉 공통 컴포넌트는 layout.js에 넣어서 사용하면 매우 편하다
let array = [1, 2, 3]
array.map((item, i) => {})
map은 item 과 i를 매개변수로 받을 수 있는데 i는 각각의 인덱스를 나타낸다
코딩하다가 각각의 인덱스가 필요하다면 i를 두번째 인수로 사용하면 된다.
키 값 넣어주는 것도 잊지 말자!!
이미지를 임포트 하여 추가하면 최적화된 이미지를 보여준다
보통 이미지 최적화는 페이지를 다 만들고 나서 한다
문자열 안에 변수를 넣고 싶을때는 백틱을 사용하는걸 기억하자
이미지를 차례로 랜더링 하고 싶을때는 이미지이름을 ‘food0, food1, food2’
이런식으로 지어서
<img src={`/food${i}.png`} className="food-img" />
이렇게 코드를 짜면 이미지를 차례대로 보여주기 쉽다
Q2. "npx command not found 어쩌구" 에러
(또는 VSCode에서 Terminal 열면 여러 버튼이 있는데 Command prompt 눌러서 입력해봅시다)
Q3. 맥북인데 프로젝트 생성시 "permission이 없어요 어쩌구" 에러
npx 어쩌구 명령어 왼쪽에 sudo라는 단어 포함해서 sudo npx 어쩌구 입력해보면 됩니다.
비번입력하라고 하면 맥북 비번 입력하면 됩니다.