인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이룸님의 프로필 이미지
이룸

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

deserializeUser 이해하기

궁금한 부분이 있어 질문드립니다.

작성

·

147

0

템플릿엔진으로 구현과 리액트로 구현했을때의 차이가 제 머리로 정리가 안되서 질문드립니다 ㅠㅠ

현재는 템플릿 엔진으로 구현하였기 때문에 res.redirect()를 사용하여 페이지를 이동시키는거지만, 만약 리액트를 사용하여 view를 구현하였다면 usehistory로 처리하는게 맞을까요? 서버에서 리다이랙트 해주는것과 클라이언트에서 리다이랙트 해주는 부분이 헷갈립니다..

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

리액트를 쓰셨다면 ajax 요청을 보내실거라서 서버쪽 redirect가 안 먹힙니다. 이럴 때는 react-router같은 것에서 화면 전환을 하셔야 합니다. 서버 리다이렉트는 다른 패이지로 보낼 때 쓰는 겁니다. 리액트는 싱글페이지라서 서버 리다이렉트가 필요없습니다.

이룸님의 프로필 이미지
이룸
질문자

서버사이드렌더링에서만 쓰이는 거였군요! 답장 감사합니다:)

이룸님의 프로필 이미지
이룸

작성한 질문수

질문하기