🚩detailPage의 route path 값은 path="/product/:id” 이다.

각각의 item의 id 값을 상세페이지 주소로 넘겨줘야하는데

productCard 내부에서 map 함수를 돌려주었더니 각 item을 넘겨받기가 어려웠다.

📌

<div className="products_contents">
	{productList.map((item, idx) => (
	   <ProductCard item={item} key={idx} />
   ))}
</div>
export default function ProductCard({ item }) {
  const navigate = useNavigate();
  const goToDetail = () => {
    navigate(`/product/${item.id}`);
  };
  return (
    <div className="products_wrap" onClick={goToDetail}>
      <img className="products_img" src={item?.img}></img>
      <h4>{item?.title}</h4>
      <p>{item && `₩${item.price}`}</p>
      <p>{item?.size.map((size) => `${size} / `)}</p>
      {item.new ? <NewBtn /> : <></>}
      {item.choice ? <PickBtn /> : <></>}
    </div>
  );
}

props로 전달받은 item을 통해 data를 전달받기 수월해졌다.