리액트에서 다음과 같은 오류가 날때
Uncaught Error: ErrorComponent(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.
function ErrorComponent({show,setError,message,type}){
const [close, setClose] = useState(show);
useEffect(()=>{
setClose(show)
},[show])
const handleClose = () => {
setClose(false);
setError(false);
return 0;
}
const errorModal = {
server:<ServerErrorModal close={close} handleClose={handleClose} message={message} ></ServerErrorModal>,
login:<LoginErrorModal close={close} handleClose={handleClose} message={message} ></LoginErrorModal>
}
const modal = errorModal[type];
return (
modal
)
}
export default ErrorComponent;
return 문에 태그를 추가하면 오류가 나지 않는다.
return (
<>
{modal}
</>
)
'오류노트' 카테고리의 다른 글
aws 로드밸랜서 등록후 nginx 503 Service Temporarily Unavailable 발생시 (0) | 2021.03.17 |
---|---|
aws 에서 https 설정후 접속이 안될때 확인사항 (0) | 2021.03.17 |
스프링부트 jwt Handler dispatch failed; nested exception is java.lang.StackOverflowError (0) | 2021.03.13 |
스프링부트 : Could not autowire authentication manager 에러 (0) | 2021.03.13 |
Java validation @Max @Min이 적용이 안될때 (0) | 2021.03.10 |