안녕하세요 선생님.
리액트 강의 수강하고 쇼핑몰 사이트에 살을 더 붙여서 만들고 있는데요.
/pants, /shirts, /shoes 의 경로를 갖는 라우트 들에서 각각의 상품목록을 ajax로
가져와서 보여주고 특정 상품을 클릭하면 해당 상품의 데이터를 리덕스 스토어에 객체로 저장한 뒤
/detail 페이지로 이동해서 해당 값을 보여주도록 코드를 짰습니다.
그런데 이러면 사용자가 /detail url로 먼저 진입했을 때 상품 데이터를 가져올 수가 없더라구요.
강의에선 App.js에 사이트 맨 처음에 전체 데이터를 가져와 state에 저장하고
detail/:id 라우트 컴포넌트에 props로 넘겨 클릭한 데이터를 찾아 보여주도록 하셨는데요
그럼 저도 App.js에서 pants, shirts, shoes 같은 데이터들을 모두 가져와 state에 먼저 저장해두고 쓰는 수 밖에 없을까요?
상품목록은 JSON 배열형식으로 임의로 만들어서 깃허브에 올린 뒤 ajax로 가져오고 있습니다.