생각/TIL,WIL

[TIL]2022.10.06

kyunghoonk00k 2022. 10. 7. 01:46
반응형

오늘 한 일
오전10시 시험
벨로퍼트 문서 보기 -- 진행중
노마드 리액트 + 드림코딩 + 패스트캠퍼스 강의 듣기 (매일)
옵셔널 체이닝 개념 정리
퇴직금, 강의환불 완료

오늘 느낀 것
:not() not 셀렉터 안 쓰다보니 까먹고 있었음  
css에서 &선택자는 부모를 지칭함

옵셔널 체이닝 = 오브젝트 변수에서 왼쪽이 비어있으면 
오른쪽을 실행 안해줌 
user?.name
중첩된 옵젝 자료에서 자료뽑을때 에러없이 안전하게 뽑을 수 있음
user ?? ' 오잉'
물음표 두개의 왼쪽이 비어있거나 undefined면 오잉을 출력

디바운스와 스로틀

DOM 이벤트를 기반으로 실행하는 JavaScript를 성능을 고려하여 양적인 측면, 즉 이벤트를 제어(제한) 하는 방법이다.

이벤트 핸들러가 많은 연산을 수행하는 경우에 대해 제약을 걸어 제어할 수 있는 수준으로 이벤트를 발생시키는 것을 목표로 하는 기술이다.

디바운스(Debounce) 란?
이벤트를 그룹화하여 특정시간이 지난 후 하나의 이벤트만 발생하도록 하는 기술
순차적 호출을 하나의 그룹으로 그룹화할 수 있다.

스로틀 (Throttle) 란?
이벤트를 일정한 주기마다 발생하도록 하는 기술
예를 들어 Throttle 의 설정시간으로 1ms 를 주게되면 해당 이벤트는 1ms 동안 최대 한번만 발생하게 된다.

setState 비동기 함수
 
setState 함수는 이벤트 핸들러 함수에서 바로 값을 갱신(변경)하는 것이 아니라 이벤트 핸들러 함수가 종료 후 react에 의해 state 값이 갱신됩니다.
 
setState 함수로 state의 값을 변경 후 갱신된 값을 콘솔에 출력하기 위해서는 setState의 Callback 함수를 사용해야 합니다.


내일 할 일
스터디 303p 까지 
노마드 실전형 리액트 hook 완강하기
인공지능, 컴c, 파이썬 남은거 다 듣고 정리 - 저녁or밤








반응형

'생각 > TIL,WIL' 카테고리의 다른 글

[TIL]2022.10.08  (0) 2022.10.09
[TIL]2022.10.07  (1) 2022.10.07
[TIL]2022.10.05  (1) 2022.10.06
[TIL]2022.10.03  (1) 2022.10.04
[WIL] 2022.09.26 ~ 10.02 [JavaScript의 ES란?, ES5/ES6 문법 차이]  (0) 2022.10.02