더북(TheBook)

TextInput 컴포넌트의 placeholder는 컴포넌트에 아무것도 입력하지 않았을 때 보여줄 기본 텍스트입니다. 사용자 입력에 대한 일종의 도움말인 셈입니다.

추가로 스타일 코드를 수정했습니다. paddingHorizontal이라는 속성을 block에 적용했는데요. 좌우측 padding 값을 설정하겠다는 의미입니다. 즉, 다음 코드와 동일해요.

paddingLeft: 16,
paddingRight: 16

input 부분의 스타일에는 paddingVertical이라는 속성을 설정했는데, 위 아래 padding을 주어진 값으로 설정하겠다는 의미입니다. 즉, 다음 코드와 동일합니다.

paddingTop: 16,
paddingBottom: 16

inputpadding은 화면에 보이지 않는 영역인데 왜 설정했을까요? 그 이유는 바로 터치 영역을 늘리기 위해서입니다. 만약 이를 설정하지 않았다면 텍스트가 있는 곳을 정확히 터치해야 입력을 시작할 수 있습니다. 하지만 이렇게 padding을 설정하면 터치 위치가 텍스트에서 조금 빗나가도 입력을 시작할 수 있습니다.

▲ 그림 3-29 TextInput

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