state 비동기 처리

· React
이미 json server에 있는 유저정보라, 가입이 불가능한 입력값인 데도 페이지가 넘어가는 문제가 생겼다 이미 존재하는 이메일 비번 입력하면 에러메세지가 변경되어야 하는데, 변경안되고 초기 상태로 있는게 문제였다. Navigate를 안넣으면, 에러메세지는 변경되고 페이지는 안넘어간다. Navigate 를 넣으면, 에러메세지 변경 안되고 페이지는 넘어간다. 이유는 에러메세지 변경은 state로 관리하기 때문에, 비동기적으로 실행된다. 즉, Navigate보다 에러메세지 변경이 늦게 실행된다. 그래서 바로 클릭을 누르자마자 (에러메세지 변경없이) 페이지가 넘어가는 것이었다 고민을 많이 했는데 팀원분이 같이 고민해서 해결을 해주셨다 !! (짝짝) 해결 ==> 진솔님! useState훅으로 변경되는 값들은 ..
becky(지은)
'state 비동기 처리' 태그의 글 목록