동기적 방식
; 위에서 아래로 코드가 순서대로 실행 (thread가 1개)
비동기적 방식
; 한번에 여러개가 진행 (thread가 여러개)
- 콜백함수를 통해
JS는 동기적 방식 기반임 but 비동기 방식으로 처리되는 함수들이 있음 ex) setTimeout()
Heap ; 변수, 상수, 함수 등 저장
동기적 처리 ; Call Stack에 옮겨진 후 처리
비동기적 처리 ; Web APIs에 옮겨진 후 , 비동기적 처리 됨 -> Callback Queue에 옮겨지 후 Call Stack에서 처리
콜백 함수
; 파라미터로 함수를 전달받아, 함수의 내부에서 실행하는 함수
function func(a, func2) {
console.log(a);
const res = 5;
func2(res);
}
func("abcd", (res) => {
console.log(res);
});
"abcd" 다음 "abc" 출력
- func 실행 & () => {} 화살표 연산자를 콜백함수로 넘겨줌
-> func2의 매개변수 res사용
'WebProgramming > React' 카테고리의 다른 글
[React] useRef를 이용한 DOM조작 (0) | 2022.07.03 |
---|---|
[React] React 프로젝트 - DiaryEditor Component (0) | 2022.07.01 |
[React] Props (0) | 2022.07.01 |
[React] useState를 이요한 상태 관리 (0) | 2022.07.01 |
[React] Promise와 Async&Await (0) | 2022.06.30 |
[React] React 공부법 (0) | 2022.06.28 |
[React] React 개발환경 구축하기 (0) | 2022.06.27 |
[React] React 사전 지식(React를 쓰는 이유) & 개발환경 체크 (0) | 2022.06.27 |