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

home2 게시판 React 게시판 리액트로 캔버스 활용하는것에 대해 질문드립니다.

리액트로 캔버스 활용하는것에 대해 질문드립니다.

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

    곽신우
    참가자
    안녕하세요 웹개발 프리패스로 얼마전에 완강한 수강생입니다.
    
    취업을 하고자 포트폴리오를 만듦에 있어 좀 더 인터랙티브하게 만들고자 canvas를 혼자 열심히 공부해서 
    
    이제 써먹어 보려고하는데
    
    이게그냥 html js로만 쓰면 문제가 안되는데 react환경에서 사용하고자하니 여러가지 문제가 생겨서
    
    답답한 마음에 질문 올려봅니다.
    
    사실 지금 문제가 있는부분은 canvas활용의 문제라기보다는
    
    제가아직 react에 대한 전반적인 지식이 아직 부족해서
    
    그런거같기는 합니다만 
    
    
     우선 코드는 위와 같습니다.
    
    우선 useEffect와 useRef를 쓰는 부분을 제외하고는 동일하게 코드를 짯을 경우 그냥 html js 환경에서는
    mapleImg.onload 함수에있는 console.log가 정상적으로 출력되며 array도 10개의 데이터가 들어가게됩니다.
    
    하지만 지금 react환경에서는 콘솔창에서 log가 출력이 되지않습니다.
    
    출력이 되지않는것 뿐만이 아닌 Array에 아무런 데이터가 추가되지 않는것처럼 보여집니다. 
    
    이게 react에서의 렌더링 순서가 문제인건지
    
    문법이 문제인건지 어떤게 문제인건지 어디다 질문할곳이 없어서 
    
    제가 처음 코딩을 공부한것이 이곳이였기에 도움을 구하고자 질문 올립니다  ㅠㅠ..
    #52716

    codingapple
    키 마스터
    useEffect안의 코드가 실행되는지 크롬콘솔창엔 뭐 안뜨는지 확인합시다
    #52917

    곽신우
    참가자
    useEffect안에 나머지코드는 코드는 실행이 되는데 mapleImg.onload 이하 코드가 실행이 되지않는것처럼 
    보입니다. 콘솔창에 아무것도 출력되지않습니다.
    
    
    #52969

    codingapple
    키 마스터
    그럼 이미지경로가 잘못되었거나 그래서 onload가 실행안되는듯요
    public폴더에 있는 이미지를 써봅시다
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 호 / 개인정보관리자 : 박종흠