문제 상황
WritePostPage에서 로그인하지 않은 사용자는 SigninPage로 넘겨주려고 history.push를 사용했는데 다음과 같은 에러가 발생했다. (뒤로가기도 안 됨)
렌더링하는 함수 내부에서 state transition이 발생한다는 내용이다.
https://hashnode.com/post/why-we-should-not-have-browserhistorypushsome-path-in-render-method-cjnzthjuh0016cds1czvlsx24
따라서 아래와 같이 변경하면 에러를 해결할 수 있다.