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

home2 게시판 React 게시판 리액트로 제작하는 와중 질문

리액트로 제작하는 와중 질문

  • 이 주제에는 3개 답변, 2명 참여가 있으며 codingapple3 년 전에 전에 마지막으로 업데이트했습니다.
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #42784

    정승일
    참가자
    안녕하세요! 강의를 다 들은 후 혼자 원하는 웹앱을 작성하다 궁금한 점이 생겨서 문의드립니다.
    
    
    function App() {
      let navigate = useNavigate();
      const slideRef = useRef();
      let [slide,setSlide] = useState(slideList);
      let [count,setCount] = useState(1);
      let roof = setInterval(()=>{
        if(count < slide.length){
          setCount(count+1);
        }else{
          setCount(1);
        };    
        clearInterval(roof);
      },5000)
      console.log(count)
      
      if(count === 3){
        slideRef.current.style.transform = 'translateX(0)'
      };
    ------첫번재 코드 ------
    첫번째 코드를 이용하면 slideRef.current.style.trasform이 잘 작동하더라구요 그래서 저 부분에
    
      if(count === 3){
        slideRef.current.style.transform = 'translateX(0)'
      }else{
        slideRef.current.style.transform = `translateX(-${
          window.innerWidth * count
        }px)`
      }
    이렇게 추가를 해주니 
    Uncaught TypeError: Cannot read properties of undefined (reading 'style')
        at App (App.js:29:1)
        at renderWithHooks (react-dom.development.js:16305:1)
        at mountIndeterminateComponent (react-dom.development.js:20074:1)
        at beginWork (react-dom.development.js:21587:1)
        at HTMLUnknownElement.callCallback (react-dom.development.js:4164:1)
        at Object.invokeGuardedCallbackDev (react-dom.development.js:4213:1)
        at invokeGuardedCallback (react-dom.development.js:4277:1)
        at beginWork$1 (react-dom.development.js:27451:1)
        at performUnitOfWork (react-dom.development.js:26557:1)
        at workLoopSync (react-dom.development.js:26466:1)
    이러한 오류가 반복되는데 어느 부분이 문제인지 궁금하여 질문드립니다.
    #42799

    codingapple
    키 마스터
    slideRef.current 가 있으면 if문 실행해달라고 if문을 추가합시다
    #42860

    정승일
    참가자
    만약에 slideRef.current가 있다면? 이라고 if 문을 설정할시
    
    if (slideRef.current = true){
    }
    이런식으로 if 전제조건을 만들어주는게 맞는건가요?
    #42869

    codingapple
    키 마스터
    slideRef.current가 뭐나오는지 출력부터 해보면 알 수 있습니다 
    slideRef.current != undefined 해봅시다
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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