기본적으로 react는 render가 되지않으면 width값을 가져올수없다그래서 render후 render한 컴포넌트의 width를 가져오려했는데 애좀 먹었다 2시간 정도 날린듯 ; 만약 어떤 list의 값을 화면에 뿌려주는데 그 list의 요소들이 전부다 같은 형태라면제일먼저 들어간 요소의 width를 가져오면 되는데그럼 list의 값을넣는 setState를 한다음에 바로 콜백에 넣었던 요소의 width를 가져오려했는데 값이 0이였다 그래서 componentDidUpdate에서 width를 확인해보니 확인됨그래서 뽑아내서 넣어준다 한번만 돌면되니까 다른 state값을 이용하여 한번만 돌게끔 했다 그런데 이거 왜 첨에는 안됐는지 잘 모르겠다 뭐하다가 갑자기 width가 확인이 됐는데 어떻게 된거인지는 잘..
input type="file"을 이용하여 파일탐색기를 불러오려했는데 발생한에러value="파일찾기" 라는 속성을 넣어줘서 발생value 지워주니까 정상작동 그런데 파일선택 -> 파일찾기로 어떻게 변환?
12345678910111213141516import React, { useState } from 'react'; const Counter = () => { const [value, setValue] = useState(0); return ( {value} +1 -1 )} export default Counter;Colored by Color Scriptercs위 코드 작성시 발생한 에러 1 setValue(value + 1)}>+1cs위 코드가 렌더될때 함수가 실행되는데 state를 변화하는 함수임으로 계속 렌더되서 발생한 에러 1 setValue(value + 1)}>+1cs위 코드로 수정하여 해결
create-react-app 을 이용하여 프로젝트를 생성하려는데 제대로 만들어지지않고 위와 같은 문구가 나오면 npm -g install create-react-app을 다시 설치 해주어야하는데npm -g install create-react-app을 실행시켰더니 위와 같은 에러 발생/usr/local/lib/node_modules 디렉터리에 권한이없어서 발생한 에러sudo npm -g install create-react-app을 실행하니 정상 동작