작성
·
659
답변 7
0
0
그렇군요...
단 이벤트리스너로 주소 바뀌는 거 감지해서 다시 불러올 수는 있습니다. -로초님-
주소가 바뀔 때마다 이벤트리스너를 다는 방법이 있다고 하셨는데 그러면 뒤로가기 뿐만 아니라 모든 주소가 바뀔때마다 리스너가 실행되서 useSelector로 가져온데이터가 없을 때만 다시 dispatch로 요청을 보내면 좀 더 효율적일까요??
0
서버로부터 새 데이터를 넣은 새 화면을 가져온게 아니라 기존 캐시에 저장되어 있던 화면을 가져온 것 같습니다. 이게 브라우저 기본 동작이라서 마운트 시 데이터를 다시 가져오는 동작(useEffect)을 하셔야 할 수도 있습니다.
0
답변 감사합니다! 그런데 getServerSideProps 함수가 뒤로가기시에도 콜솔을 찍어보니까 찍혀서 그러면 getServerSideProps 함수 안에 있는 dispatch도 작동되서 로드가 되는줄 알았습니다... 왜 뒤로가기시에도 getServerSideProps 가 실행되는데 데이터는 그대로인지 잘 이해가 안갑니다..
0
뒤로가기시에는 원래 데이터 업데이트가 안 됩니다. 브라우저에서 저장된 거 그대로 쓰니까요. 단 이벤트리스너로 주소 바뀌는 거 감지해서 다시 불러올 수는 있습니다.
0
답변감사합니다 그런데 뒤로가기시에 redux 데이터가 업데이트가 안되고 그대로인 경우가 있어서 이런경우는 어떻게 하나요??ㅜㅜ 그리고 다시 새로고침하면 정상작동합니다..
0