[Next.js] useRef Hook 사용 시 발생한 에러 해결 (typescript)

이나원·2024년 6월 3일
0

트러블슈팅

목록 보기
9/11
Type 'MutableRefObject<undefined>' is not assignable to type 'LegacyRef<HTMLVideoElement> | undefined'.
  Type 'MutableRefObject<undefined>' is not assignable to type 'RefObject<HTMLVideoElement>'.
    Types of property 'current' are incompatible.
      Type 'undefined' is not assignable to type 'HTMLVideoElement | null'.

💡 에러 발생 원인
회사 소개 페이지를 개발하던 중, 위와 같은 에러를 만나게 되었다,,
해당 에러는 useRef 사용 시 발생한 에러로, null에 대한 처리를 해주지 않아서 발생한 것이다.

따라서 다음과 같이 null 값을 useRef 속에 적어주면 에러는 금방 해결된다!

  • 기존 코드
const videoRef = useRef();
  • 문제 해결 코드
const videoRef = useRef(null);

도움을 주신 글

profile
프론트엔드 개발자로 재직 하면서 겪은 개발 과정을 기록하는 곳입니다 🙌

0개의 댓글

관련 채용 정보