더북(TheBook)

이 코드에서 isSignUp을 조회하는 부분을 보면 route.params ?? {}와 같은 형태로 nullish 병합 연산자(??)를 사용했습니다. 이 연산자를 사용한 이유는 화면에 파라미터가 지정되어 있지 않다면 route.params 값이 undefined이기 때문입니다. undefined 값에 객체 구조 분해 할당을 하려고 하면 에러가 발생하므로, 만약 해당 값이 undefined라면 비어있는 객체에서 구조 분해 할당을 해 에러가 발생하지 않도록 처리해준 것입니다.

이제 회원가입 버튼을 눌러보세요. 회원가입 화면이 다음과 같이 잘 나타났나요?

▲ 그림 8-14 회원가입 화면

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.