티스토리 뷰
zeroCho[3/8] 반응속도체크 - createRoot, useEffect, useRef, 조건문, return 내부 for과 if 쓰기
Harimad 2022. 4. 12. 16:09
목차
강의 소스: https://github.com/zerocho/react-webgame
[0/8] 구구단 - state, JSX, babel, Fragment, setState, ref
[1/8] 끝말잇기 - useState, class component vs function component, webpack, module, build
[1/8] 끝말잇기 - useState, class component vs function component, webpack, module, build
[2/8] 숫자야구. 3-1. import와 require 비교
[2/8] 숫자야구 - map, key, 컴포넌트분리, props, 메서드바인딩(this), 동작원리, 구조분해, 이벤트
[3/8] 반응속도체크 - createRoot, useEffect, useRef, 조건문, return 내부 for과 if 쓰기
[4/8] Rock Scissors Paper - LifeCycle, closure, 비동기함수, 고차함수, useEffect를 이용한 lifeCycle,
[5/8] Lotto - componentDidUpdate, useEffect, useMemo, useCallback
[6/8] 틱택토 - const [state, dispatch] = useReducer(reducer, initialState), action
강의목차
4-1. React 조건문
4-2. setTimeout 넣어 반응속도체크
4-3. 성능 체크와 Q&A
4-4. 반응속도체크 Hooks로 전환하기
4-5. return 내부에 for과 if 쓰기
4-1. React 조건문
immer 라이브러리를 쓰는게 편합니다.
Q. 그럼 객체를 사용하는 것 보다는 최대한 배열을 사용하는 쪽으로 구현하는게 더 편한 건가요?
-> 배열도 객체입니다. 똑같은 문제가 있습니다.
4-2. setTimeout 넣어 반응속도체크
Comment 참고 - 상세하게 코드 코멘트 달아놨음
4-3. 성능 체크와 Q&A
(함수 컴포넌트는 전체가 리랜더링 되는것과는 반대)
4-4. 반응속도체크 Hooks로 전환하기
1. npm run dev 할 때 오류 해결법
const timeout = useRef();
timeout.current = ...
4-5. return 내부에 for과 if 쓰기
...
React Hooks: useCallback 사용법 : https://www.daleseo.com/react-hooks-use-callback/