Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- useReducer
- 앱 비교 프로젝트
- OS
- 데이터베이스 공부
- 숭실대
- 데이터베이스
- Swift 기능
- 애플 디벨로퍼 아카데미
- 제앱소
- SWIFT
- global soop
- Swift 문법
- iOS 개발 오류
- swift문법
- StateObject
- Swift 디자인패턴
- 네이버 치지직
- react
- Apple Developer Academy @ POSTECH
- 애플 아카데미 후기
- ObservedObject
- 소프트웨어분석및설계
- 네이버 부스트캠프
- 운영체제
- apple developer academy 후기
- sqoop
- 애플 디벨로퍼 아카데미 후기
- ObservableObject
- 치지직
- 애플 디벨로퍼 아카데미 21주차 회고
Archives
- Today
- Total
사과하는 제라스
14장. 외부 API를 연동하여 뉴스 뷰어 만들기 본문
목차
728x90
반응형
- 웹 애플리케이션에서는 서버쪽 데이터가 필요할 때 Ajax 기법을 사용하여 서버의 API를 호출하여 데이터를 수신함.
- JS에서는 비동기 작업을 할 때 가장 흔히 사용하는 방법이 콜백 함수를 사용하는 것임.
- Promise는 콜백 지옥을 형성하지 않게 하는 방안으로 ES6에 도입된 기능임.
-> Promise 객체를 생성하고 이를 반환하는 함수에 .then으로 콜백 요청 가능
- async/await는 Promise를 더 쉽게 사용할 수 있게 해주는 ES8 문법임.
-> 함수의 앞부분에 async 키워드를 추가하고 해당 함수 내부에 Promise의 앞부분에 await 키워드를 사용함.
(이러면 Promise가 끝날 때까지 기다리고, 결과 값을 특정 변수에 담을 수 있음.)
- .prettierrc 예시
{
"singleQuote":true,
"semi": true,
"useTabs": false,
"tabWidth": 2,
"trailingComma": "all",
"printWidth": 80,
}
- VSC에서 파일 자동 불러오기 기능
//jsconfig.json
{
"compilerOptions": {
"target": "es6"
}
}
- useEffect에 등록하는 함수에 async를 붙이면 안된.(∵ useEffect에서 반환해야 하는 값은 뒷정리 함수이기 때문임.)
- useEffect 내부에서 async/await를 사용하고 싶다면, 함수 내부에 async 키워드가 붙은 또 다른 함수를 만들어서 사용해 주어야 함.
-usePromise를 사용하면 Promise의 대기 , 완료 결과, 실패 결과에 대한 상태를 관리할 수 있다.
728x90
반응형
'코테이토 동아리 > [코테이토]React 스터디 5기' 카테고리의 다른 글
13장. 리액트 라우터로 SPA 개발하기 (0) | 2023.02.03 |
---|---|
12장. immer를 사용하여 더 쉽게 불변성 유지하기 (0) | 2023.02.03 |
11장. 컴포넌트 성능 최적화 (0) | 2023.02.03 |
10장. 일정 관리 웹 애플리케이션 만들기 (1) | 2023.01.27 |
9장. 컴포넌트 스타일링 (0) | 2023.01.27 |