기술

[react-native] MutableRefObject<undefined> is not assignable to type LegacyRef 타입 에러가 발생합니다.

조회 210

profile picture

익명

2022년 12월 09일

react-native, typescript로 개발하고 있습니다. ref를 선언해서 ScrollView에 전달 하려는데 타입 에러가 발생합니다. 에러 내용 MutableRefObject<undefined>' is not assignable to type 'LegacyRef<ScrollView> | undefined'. 동작은 잘하지만 빨간줄이 생겨서 혹시 이 에러 해결해보신 분 있으실까요?

구체적이고 정성스러운 질문에 Up 투표를 눌러주세요.

설명이 부족한 질문에 Down 투표를 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.

답변 1

성원님의 프로필 사진

useRef()의 기본값으로 null을 넣어주면 타입에러가 해결됩니다. 코드는 이렇게 되겠네요 const ref = useRef<ScrollView>(null)

profile picture

익명

작성자

2022년 12월 13일

null 추가하니 해결되네요.. 감사합니다!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직 개발자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직 개발자들의 명쾌한 답변을 얻을 수 있어요.