티스토리 뷰
728x90
반응형
기본적으로 react는 render가 되지않으면 width값을 가져올수없다
그래서 render후 render한 컴포넌트의 width를 가져오려했는데 애좀 먹었다
2시간 정도 날린듯 ;
만약 어떤 list의 값을 화면에 뿌려주는데 그 list의 요소들이 전부다 같은 형태라면
제일먼저 들어간 요소의 width를 가져오면 되는데
그럼 list의 값을넣는 setState를 한다음에 바로 콜백에 넣었던 요소의 width를 가져오려했는데
값이 0이였다
그래서 componentDidUpdate에서 width를 확인해보니 확인됨
그래서 뽑아내서 넣어준다
한번만 돌면되니까 다른 state값을 이용하여 한번만 돌게끔 했다
그런데 이거 왜 첨에는 안됐는지 잘 모르겠다 뭐하다가 갑자기 width가 확인이 됐는데
어떻게 된거인지는 잘 모르겠다;
728x90
반응형
'Error > React.js' 카테고리의 다른 글
댓글