개발자

(react redux) api 데이터 사용 질문

2023년 10월 24일조회 95

안녕하세요! api를 활용해서 데이터 받아와서 게시판형태로 list로 뿌리고 게시글 누르면 본문보이는 간단한 형태의 게시판을 만들어보는중 입니다. api를 이용해서 가져오는 함수를 재사용하고싶은데 잘안되네요.. list페이지에서 데이터 전부받아오기위해서 axios로 값을 받아와서 뿌리고, 게시글 누르면 넘어오는 id값으로 디테일페이지를 보려고하면. 또 다시 디테일페이지에서 axios로 api에 접근해서 값을 가져와야하나요? 서칭을해봤는데 다들 그냥 페이지마다 비동기로 값을 받아오는거같은거같은데 재사용보다 매번받아오는게 옳은건가요? redux를 학습하고싶어서 해보는데 잘안되네요..

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

허형준님의 프로필 사진

요청 결과가 매번 변경된다면(추천 알고리즘) 매번 받아오는게 올바른 방식입니다. 그게 아니라면 캐싱을 하거나 redux 상태에 보관해두거나 페이지가 reload 되도 값을 유지하고 싶다면 localstorage에 보관하는 방법도 있습니다. 근데 보통 매번 불러오는 방식을 사용하긴 합니다.

권혁진님의 프로필 사진

list api에선 list만을 불러오는게 맞고 그 중 하나를 선택했을땐 그 하나를 가져오는 detail api를 따로 작성하는게 좋은 방법일듯 합니다 매번 불러오고 부하 걸리는 쪽이 고민되신다면 react-query 이용하셔서 stale time cache time 을 설정하셔서 캐싱을 유용하게 이용해보시면 될것 같습니다

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!