codestates / codestates/Memory-It
[Error Handling] state가 아닌 일반 변수를 useEffect에 썼을시 변수값이 없데이트 안되는 오류
- Dominant language
- JavaScript
- Stars
- 1
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
### 어떤 에러인가요?
+ state가 아닌 일반 변수를 useEffect에 썼을시 변수값이 없데이트 안되는 오류
### 에러 메시지
```
$ 터미널의 에러 코드를 여기 넣어주세요.
```
### 에러 핸들링 방법
+ state가 아닌 일반 변수를 useEffect에 썼을시 변수값이 없데이트 안되는 오류
+ 일반 변수는 안돼서 state 값으로 넣어줬다
+ 변수와 달리 state 스테이트에 담아 놓으면 html이 자동으로 랜더링 되는데 useeffect 같은 경우 값이 변하면 랜더링 이후에 자동으로 바뀐 값 업데이트 시켜주는 걸로 알고 있다. 아마 일반 변수로 지정해 놓으면 html이 자동으로 랜더링이 안되고 랜더링이 안되면 useeffect도 효과가 없는 것 같다. 그래서 변수를 state로 넣어 놓고 state가 변하면서 자동 랜더링이 되면 랜더링 이후에useeffect가 적용된다.
+ state는 언제 업데이트 되는가? 바로업데이트가 되지 않는다. 함수 function(){}에 {}안에서setState로 변경하고 바로 console.log로 불러오면 변하기 전 값이 나타난다. 함수 function(){}이 끝난다음에 리랜더링되고 그다음에 함수 function(){} 밖에서 console.log를 찍으면 state에 업데이트된 값이 나타난다
```jsx
// 코드가 들어가도 좋아요!
```
### 에러 핸들링을 위해 참고한 레퍼런스 링크
[레퍼런스 링크](이곳에 url을 입력해주세요)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.