Chorme V8 JavaScript 엔진으로 빌드된 JavaScript 런타임이다. 노드 환경에서 자바스크립트 혹은 타입스크립트로 돌아가는 서버 또는 CLI 프로그램 등을 만들 수 있다.
@fortawesome/fontawesome-svg-core : 핵심 패키지FontAwesome을 사용하기 위해 핵심적인 기능이 담긴 패키지이다.FontAwesome을 사용하기 위해 필수적으로 설치해야 한다.
함수형 컴포넌트에서 React State와 생명주기 기능(Lifecycle Features)을 연동할 수 있게 해주는 함수이다. Hook은 Class형 컴포넌트 안에서는 동작하지 않지만 Class없이 React를 사용할 수 있다.
가장 기본적인 Hook으로서, 함수형 컴포넌트에서 가변적인 상태를 지니고 있을 수 있도록 해주는 Hook이다.
리액트 컴포넌트가 렌더링 될 때마다 특정 작업을 수행하도록 설정 할 수 있는 Hook이다.
해당 Hook을 사용하면 함수형 컴포넌트에서 Context를 보다 더 쉽게 사용할 수 있다.
함수형 컴포넌트에서 ref를 쉽게 사용할 수 있도록 해주는 Hook이다.
주로 렌더링 성능을 최적화 해야 하는 상황에서 사용한다.
여러 컴포넌트에서 비슷한 기능을 사용할 일이 발생하면 자신만의 Hook을 작성하여 함수를 재사용 할 수 있다.