인프런 커뮤니티 질문&답변

ahngh님의 프로필 이미지
ahngh

작성한 질문수

배달앱 클론코딩 [with React Native]

로그인 화면 만들기

TextInput의 onChangeText

작성

·

269

0

안녕하세요 

강의 열심히 듣고 있는 코린이입니다.

궁금한것이 있어서 질문을 남깁니다. 

 

이메일부분에서 TextInput의 onChangeText를 강사님은 따로 함수(onChangeEmail)를 만들어서 넣어줬는데 onChangeText에 바로 setEmail를 넣어주는 것이랑 동작하는 일은 비슷해보이는데 성능적으로 어떠한 차이점이 있을까요?

// SignIn.tsx

...

// 강사님 코드
const [email, setEmail] = useState('');

const onChangeEmail = useCallback(text => {
  setEmail(text);
}, []);

<TextInput
  placeholder="이메일을 입력해주세요."
  onChangeText={onChangeEmail}
/>

// 궁금한 코드
const [email, setEmail] = useState('');

<TextInput
  placeholder="이메일을 입력해주세요."
  onChangeText={setEmail}
/>

...

 

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

똑같습니다. 그렇게 하셔도 됩니다.

ahngh님의 프로필 이미지
ahngh

작성한 질문수

질문하기