inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

핸즈온 리액트 네이티브

6.6 :: 키보드 높이와 useEffect 정리함수

TypeError: null is not an object (evaluating 'inputRef.current.focus')

1426

marvelOppa

작성한 질문수 16

0

안녕하세요.

차근차근 따라하고 있는 중입니다.

플로팅 버튼 클릭 시 아래 타입 에러가 떠서 질문 드립니다.

TypeError: null is not an object (evaluating 'inputRef.current.focus')

검색해보니

const inputRef = useRef(null);

이부분을

const inputRef = useRef<HTMLInputElement>(null);

이런식으로 수정해서 해결하는거 같은데요.

저렇게 입력 하면

ReferenceError: Can't find variable: HTMLInputElement

에러가 뜹니다.

어떻게 수정하면 될까요?

react-native

답변 1

0

김범준

안녕하세요 marvelOppa님,

 

작업중인 프로젝트를 github에 올리고, 해당 레포링크를 남겨주셔야 자세한 확인이 가능합니다.

현재 에러메시지를 보면, inputRef에 null이 들어가 있는데, focus 함수를 호출해서 문제가 된 것으로 보입니다.

코드 상에서 inputRef에 값이 들어가기 전에 focus를 호출하는 부분이 있을것으로 예상됩니다.

 

코드를 다시 한 번 차분하게 확인해 보시기 바라며,
만약 확인이 어렵다면 앞서 설명드린대로 github에 현재 문제가 되는 프로젝트 전체를 올리고 레포를 링크로 남겨주세요.

 

즐거운 하루 되세요

감사합니다.

0

marvelOppa

안녕하세요(__)

코드를 몇번 살펴봐도 다른점이 없어서 에디터 끄고 터미널 끄고 다시 했더니.. 별 문제가 없길래 totolist는 잘 완료 하였습니다.

감사합니다(__)

expo 가 업데이트 되면서 문제가 발생한거같습니다.

0

355

2

navigation.replace() 작동하지 않습니다.

0

153

2

UpdateProfileScreen 에서 사진 버튼 클릭시 오류발생.

0

137

2

닉네임 수정 후 확인 버튼을 누를시 한글자만 출력됩니다.

0

181

2

모달창에서 버튼이 출력되지 않습니다.

0

109

2

로그인 에러 출력시 default값만 나옵니다.

0

151

2

안드로이드 기기에서 SignUp 화면 관련 질문드립니다.

0

94

2

간단한 질문 하나만 드리겠습니다!

0

80

2

text.trim() 부분에서 오류가 발생합니다.

0

131

2

profile 화면에서 내가 쓴 글이 나타나지 않습니다.

0

145

2

글 저장시 파일 저장위치 관련 질문드립니다!

0

117

2

구글 지도 API 관련 오류로 질문드립니다!

0

149

1

HeaderRight 버튼이 작동하지 않습니다.

0

94

2

사진이 나오지 않는 문제로 질문드립니다.

0

118

2

defaultProps 관련 문의 드립니당

0

252

2

이미지 목록을 받아오는 부분에서 IOS 에서 문제가 발생합니다.

0

135

2

안드로이드 기기에서 헤더 부분이 작동이 안됩니다.

0

92

2

[TypeError: unsubscribe is not a function (it is undefined)] 오류 발생으로 질문드립니다.

0

114

2

7.15 :: 상태 변수와 컴포넌트 언마운트 관련 질문드립니다!

0

104

2

SIgnIn SignUp 화면이 안나옵니다.

0

130

2

마지막 useEffect 부분 질문드립니다.

0

104

2

ImagPickerScreen을 만드는 과정에서 문제가 발생하여 글을 남깁니다.

0

213

2

eslint.config.mjs 파일에 plugin 설정방법

0

752

1

ESLint.json 파일이 생성되지 않습니다.

0

242

2