작성
·
281
0
만약, 리액트를 사용한다고 하면 서버에서 301로 응답이 왔을 때 프론트에서 useNavigation() 훅을 이용해서 응답에 맞게 이동시켜야 하나요?
답변 1
0
서버에서 301이 오는 경우 브라우저가 알아서 이동시킵니다. 따로 무언가를 할 필요는 없습니다. 다만 react에서는 페이지 이동 시 state가 날아가므로 a태그나 form 요청보다는 ajax요청을 보내야 합니다.
ajax 요청인 경우에는 301이더라도 자동 이동되지 않으니 status를 보고 직접 이동해야합니다.
아 State를 유지하기 위해서는 페이지에 접근했을 때 301을 서버에서 받아오는 것이 아닌 페이지에 들어가서 서버에서 ajax로 요청을 받아와야 하겠군요 감사합니다!