티스토리 뷰

728x90
반응형

기본적으로 react는 render가 되지않으면 width값을 가져올수없다

그래서 render후 render한 컴포넌트의 width를 가져오려했는데 애좀 먹었다 

2시간 정도 날린듯 ;


만약 어떤 list의 값을 화면에 뿌려주는데 그 list의 요소들이 전부다 같은 형태라면

제일먼저 들어간 요소의 width를 가져오면 되는데

그럼 list의 값을넣는 setState를 한다음에 바로 콜백에 넣었던 요소의 width를 가져오려했는데 

값이 0이였다 

그래서 componentDidUpdate에서 width를 확인해보니 확인됨

그래서 뽑아내서 넣어준다 

한번만 돌면되니까 다른 state값을 이용하여 한번만 돌게끔 했다


그런데 이거 왜 첨에는 안됐는지 잘 모르겠다 뭐하다가 갑자기 width가 확인이 됐는데 

어떻게 된거인지는 잘 모르겠다;


728x90
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함