• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 리액트 타입 (property) React.MutableRefObject질문있습니다

리액트 타입 (property) React.MutableRefObject질문있습니다

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #75245

    정중식
    참가자
    React.MutableRefObject 는 수정이 불가하다는거까지는 파악을했는데..(틀리면 말씀좀 부탁드립니다 ㅠㅠ);
    제 코드에서 그럼 어떻게 고쳐야하는지를 모르겠습니다.....
    
    마우스 휠 이벤트 인데요,
    
    
      const ContainerRef = useRef<any>();
      useEffect(() => {
        ContainerRef.current?.addEventListener(
          'wheel',
          (e: React.WheelEvent<HTMLDivElement>) => {
            e.preventDefault();
            console.log(ContainerRef.current?.scrollLeft);
            ContainerRef.current?.scrollLeft += e.deltaY;
    //  굵게 표시한부분 에러가 이렇게 나타남
     // (할당 식의 왼쪽은 선택적 속성 액세스일 수 없습니다.ts(2779)
    문제 보기 (<Alt>+F8))
    
    // 할당 식의 왼쪽은 선택적 속성 액세스일 수 없습니다.ts(2779)
    (property) React.MutableRefObject<any>.current: any
          }
        );
      }, []);
    
    이런상황입니다..
    
    const ContainerRef = useRef<any>();
    
    이부분을 
    
    const ContainerRef = useRef<number>(); 로 바꾸면 이번엔
    
    ContainerRef.current?.addEventListener() 이부분에서 타입에러가 발생합니다.
    
    아직 선생님 타입강의 다 듣지도않고 초반부분만 보고 걸음마하기도전에 뛰고있는 실상이지만....
    이럴땐 어떻게 만져줘야할까요?
     
    
     
    
    
    		
    	
    #75276

    codingapple
    키 마스터
    ?. 쓰고나서 우측에 등호쓰면 안된다는 소리같습니다 
    ContainerRef.current안에 뭐가 있으면 실행해달라고 if문 씁시다
    #75304

    정중식
    참가자
    헐 선생님 정말 감사합니다람쥐
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠