React(11)
-
[React] Lec&Rec 프로젝트 환경 세팅
git clone을 하셔서 frontend 폴더에 가시게 되면 제일 먼저 nvm 설치부터 해야합니다. 아래 명령어로 설치합니다. curl -o- | bash 설치가 완료되었으면 nvm 환경변수를 등록해야 합니다. 다음과 같은 순서로 진행합니다. vi ~/.bashrc bashrc 창이 열리게 되면 export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \\. "$NVM_DIR/nvm.sh" nvm use 17 위 입력 후 :wq로 bashrc 창 나가기 다음 명령어로 bash를 다시 실행 source ~/.bashrc 이렇게 하면 nvm install 17을 하라고 메세지가 뜹니다. node.js를 설치하는 것인데 ubuntu 18.04의 경우 아래와 같이 1..
2023.07.26 -
[React] Error: ENOSPC: System limit for number of file watchers reached, watch가 계속 뜬다면
sudo를 못쓰는 상황에서는 달리 할 수 있는 방법이 없다. 시도해볼만한 건 npm update
2023.07.26 -
[React] 분명 이상이 없는데 axios가 아예 안될때
시간만이 해결할 뿐이다.
2023.07.25 -
[React] {}을 쓸때 주의점
{} 안에 {} 쓰면 오류 난다.
2023.07.25 -
[React] npm install "must provide string spec" 오류 날때
오류 내용 npm ERR! must provide string spec npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\tws80\AppData\Local\npm-cache\_logs\2022-01-09T21_00_13_180Z-debug.log 해결 방법 package-lock.json을 지운다.
2023.07.25 -
[React] axios 요청을 성공할 때까지 보내야 할 때
다음 코드와 같이 setTimeout을 사용한다. RETRY_DELAY_MS = 2000 // 2초마다 재송신 const func = () = { const [ qnaList, setQNAList ] = useState( null ); const fetchData = () => { const body = { access_token: cookie.load( 'user' ).accessToken, history_id: historyId } axios.post( "http://localhost:8000/history/qna", body ).then( ( res ) => { console.log( res.data ); const result = res.data if ( result.type ) { setQNAL..
2023.07.22