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개의 댓글