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