리액트에서 url을 다른 url로 redirect 시키는 방법을 알아보자
1. react-router을 install한다.
2. useState를 사용하여 리다이렉트 변수를 선언한다.
3. 로직에서 setIsRedirect(true) 셋팅한다.
4. <Redirect> 컴포넌트를 이용하여 url을 redirect한다.
1. react-router을 install한다.
npm install react-router
2. useState를 사용하여 리다이렉트 여부를 체크한다.
const [isRedirect, setIsRedirect] = useState(false);
3. 로직에서 setIsRedirect(true) 셋팅한다.
async function handleSubmit(e){
setLoading(true);
await signIn(user).then(response=>{
if(response.status==200){
setIsRedirect(true);
}else{
....
4. <Redirect> 컴포넌트를 이용하여 url을 redirect한다.
return(
{isRedirected && <Redirect to="/home"/>}
)
'웹개발 > 리액트' 카테고리의 다른 글
리액트 서버 배포시 url 환경 설정하기(.env파일) (0) | 2021.03.17 |
---|---|
리액트 404 Not found page 처리하기 (0) | 2021.03.16 |
react ant-design 회원 가입 폼 작업 (0) | 2021.03.12 |
react bootstrap form validation 체크 하기 (0) | 2021.03.10 |
Ubuntu 18.04.5 LTS 서버에 React(리액트)를 Nginx에 배포하기 (0) | 2021.03.01 |