전체 글 (9) 썸네일형 리스트형 [kmhdev] promise ? 비동기함수 비동기 함수하면 가장 먼저 떠오르는 promise, async await 함수에 대해 정리하려한다. Promise 는 보통 비동기 함수, 연산등의 처리가 끝난후에 실행하도록 명시하기 위해 객체이다. Promise 는 보통 3가지의 상태를 가집니다. 대기(pending) - 이행(fulfilled) 거부(rejected) 대기(pending)은 말그대로 아직 함수가 이행되기전 입니다. 쉽게 말해서 new Promise(res, rej) 라 선언하면 대기 상태에 들어가는겁니다. 이행(fulfilled)는 말그대로 연산이 성공하였다 입니다. 거부(rejected)는 말그대로 연산이 실패하였다 입니다. 이행, 거부에 관해서는 한가지 더 설명 드려야 하는것이 있습니다. Promise를 사용할떄에는 보통 익명함수를.. 고양이 표정 [kmhdev] 클래스 컴포넌트 ? 함수형 컴포넌트 ? * 함수형 컴포넌트 함수형 컴포넌트는 아래 소스와 같이 함수형태로 컴포넌트를 구현하는것입니다. 흔히 사용하는 es6의 화살표 함수를 이용해서 구현이 가능하죠. 저는 그럼 함수형 컴포넌트를 도대체 왜 쓰는거지? 왜 클래스 컴포넌트랑 함수형으로 구분을 해서 나눈거지라는 의문이 들어 찾아봤습니다. 2019년 함수형 컴포넌트는 개편되어 클래스형 컴포넌트보다 첫 마운팅 시점이 5~10%정도까직 상승 되었다하며 또한 기존 클래스 컴포넌트보다 코드가 짧으며 후에 유지보수를 할떄 가독성이 매우 좋아졌습니다. 과거에는 컴포넌트 state를 사용하기위해 함수형 컴포넌트를 -> 클래스 컴포넌트로 변환하는 작업을 많이 했엇지만\ 최근에는 hook라는것이 등장하여 함수형 컴포넌트에서도 state를 사용할 수 있게되었습니다. h.. 이전 1 2 3 다음