리액트 실행하면 locahost:3000 이고 자바스프링은 localhost:9001 에서 실행합니다.
제가 예를 들어 상품페이지에 들어가서 페이지번호 2 를 누르면 클릭 이벤트로 localhost:9001/api/item?page=2 에 데이터를 요청하고
그 데이터를 받아서 localhost:3000/item?page=2 라는 상품페이지에 뿌려주고 페이지가 나옵니다.
여기서 질문이 제가 localhost:3000에서 버튼을 누르지않고 곧바로 URL 입력창에 localhost:3000/item?page=3 을 하면
3번째 페이지가 localhost:9001/api/item?page=3 에서 데이터를 받아와서 보여주는 것처럼 잘나올까요?
아니면 버튼을 안눌렀으니 아무것도 안나올까요?
안나온다면 어떤식으로 해야 나올지 ㅠㅠ
..
구현을 이상하게 햇으니 안나오겟지 클릭이벤트 발생시 바로 스프링에 요청하면 안되고 그냥 일단localhost:3000/item?page=2로 이동하고 난 후에 그 페이지에서 서버 호출하고 데이터 받아와야지
요청받은 데이터를 state에 저장하고 그 다음에 page=2 이동 후에 여기에 사용하면 안되나요?? 아 그리고 아직 안나오는게 아니라 구현전인데 왠지 저럴거 같아서 여쭤봤습니다
그렇게 해도 되지만 유저가 직접 주소 쳐서 갔을때 state에 정보가 없을경우 자동으로 가져오는 로직은 잇어야댐
아 감사합니다. 처음에 말하신 것도 이해됐습니다.
감사합니다 도움 받고 만들었습니다. 제가 한대로 하면 안되네요 ㅠ