React 16.8에 새로 추가된 기능class를 작성하지 않고도 state와 다른 React 기능들 사용 가능함수 컴포넌트에서 React state와 lifecycle features를 연동할 수 있게 해주는 함수사용 규칙 \- 최상위(at the top level)
화면에서 UI 요소를 구분할 때 사용하는 단위javaScript 함수 작성 = 컴포넌트 정의 엘리먼트로 root.render()를 호출React는 {name: 'Sara'}를 props로 하여 Welcome 컴포넌트를 호출Welcome 컴포넌트는 결과적으로 <h1
사용자 인터페이스 구축을 위한 자바스크립트 라이브러리컴포넌트를 이용해서 사용자 인터페이스를 효과적으로 구축Props를 이용해서 데이터를 전달하고, State를 이용하여 상태 변화 감지React는 단지 컴포넌트화를 하고, 데이터를 전달하고 상태를 관리하는 라이브러리사용자
비동기 처리 방식요청과 응답이 동시에 일어나지 않고 나중에 응답하는 것전체 페이지를 다시 로딩하지 않고 필요한 부분만 업데이트하기 때문에 웹페이지의 속도와 성틍을 향상시킬 수 있음서버와의 통신량이 줄어들고, 자원과 시간을 절약요청과 응답이 동시에 일어나지 않아도 되기
콜백 함수 : 나중에 호출할 함수콜백 함수 호출 시점의 권한이 개발자가 아닌, 제어권을 넘겨받은 코드에게 있음<span style="color: \`\`\`javascript function first(callback) { let value; } fi
예외 처리 가능 : 코드 실행 중에 예기치 못한 에러가 발생했을 때, 이로부터 코드의 실행 흐름을 복구할 수 있는 기능실행 가능한 코드에만 동작실행 가능한 (runnable) 코드 : 유효한 자바스크립트 코드유효한 코드에서 발생하는 에러만 처리 가능런타임 에러(runt