RN InputField 에서 onSubmtEditing 프로퍼티 호출 안되는 현상

낭만개발자·2023년 10월 18일
0

트러블슛팅

목록 보기
17/17

즉 윗 인풋 엔터 입력시 아래 인풋으로 포커싱이 안됨.

코드 보면 오른쪽 브랜드 추가 첫번째 인풋 텍스트 입력후에 enter 또는 리턴 키 클릭시 #37행 onSubmiEditing 프로퍼티가 호출되어#38행에 console.log가 찍혀야 되는데, 포커싱이 안넘어가는 상황이 발생.

문제는 multiline이 true, 이게 true가 되면 엔터/return 키가 줄넘김으로 사용되어 onSubmitEditing이 호출되지 않는다
해결 : 즉 multiline 값을 false 주거나 주석 처리 함

아래 stackOverFlow 답변,

https://stackoverflow.com/a/48569281/12959959

다만 위 답변 처럼 RN 공식 문서에 나왔다고 하는데, 다른 프로퍼티는 multiline 이 true or false 일때 work not work 가 나오는데 onSubmitEditing 프로퍼티에서 multiline 값에 대반응은 적혀있지 않다. 문서가 약간 미흡한듯..

추가로 IOS에는 문제없이 작동한다고 한다. 안드로이드가 문제인듯.

profile
낭만닥터와 슬의를 보고 저런 개발자가 되어야 겠다고 꿈꿔봅니다.

0개의 댓글

관련 채용 정보