일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 참조자료형
- 리덕스
- git
- react
- 자바스크립트
- scss
- react-router
- redux
- CSS
- 리액트
- TypeScript
- SasS
- Vue3
- async
- 코딩기초
- 타입스크립트
- 리액트 네이티브
- http
- 프론트엔드
- 코딩공부
- 사용하는 이유
- useEffect
- 비동기
- 깃
- 코린이
- 코딩초보
- React Native
- 코딩독학
- JavaScript
- html기초
Archives
- Today
- Total
목록useRef (1)
맨 땅에 프론트엔드 개발자 되기

React와 setInterval의 관계 리액트는 상태값이 변하면 재렌더링을 한다. 그래서 리액트에서 상태라는 개념에 대해 알고 있어야 앞으로의 내용이 이해가 가능하다. 아래 예제는 1초에 한번씩 count의 숫자를 1씩 증가시켜서 렌더링을 하도록 만드는 것이다. 문법적으로는 잘 동작하는 코드처럼 보이지만, 리액트에서는 상태값이 변화될 때 마다 재렌더링이 되기 때문에 setInterval 함수가 여러번 다시 실행되어 에러가 난다. 나의 경우에는 숫자가 변하는 속도가 갈수록 빨라졌다. (setInterval이 여러 번 실행되어 중첩된 것으로 추정) import { useState } from "react"; export default function Example() { let [count, setCoun..
코딩 공부 일지/React JS
2022. 5. 25. 21:56