인프런 커뮤니티 질문&답변
로그인 후 프로필 페이지에서 로그아웃 하는경우, 회원가입 페이지에 접근하는 경우 발생하는 문제
작성
·
165
0
제목처럼 하면 자신의 글은 리트윗할 수 없습니다. 이미 리트윗한 게시물입니다.
라는 문구가 반복해서 뜨길래 front > pages > index에서 useEffect로 내 정보 불러오기 요청이랑 포스트 요청을 실행하는 부분을 다음 아래 코드처럼 프로필, 회원가입 페이지가 아닌 메인 홈에서만 작동하게 조건문을 걸어줬는데 괜찮은 방법인가요?
아니면 서버에서 막아주려면 어떻게 수정하는게 좋을까요?
useEffect(() => {
if (!window.location.href === "http://localhost:3000/") {
return null;
}
dispatch({
type: LOAD_MY_INFO_REQUEST,
});
dispatch({
type: LOAD_POSTS_REQUEST,
});
}, []);
답변 1
0
제로초(조현영)
지식공유자
아뇨. 좋은 방법이 아닙니다.
자신의 글은 리트윗할 수 없습니다. 또는 이미 리트윗한 게시물입니다. 라는 메시지가 뜨는 원인을 제거해야 합니다. 사실 이 두 메시지는 버튼을 눌렀을 때 뜨는 메시지라서 로그아웃을 할 때 떠서는 안 되는 메시지입니다.




