UI (User Interface) / UX (User Experience) 굉장히 많아졌다. 애플리케이션 규모가 커지고 다양한 UI/UX를 구현하기 위해서 사용한다.
node.js 설치 후 CRA 설치, CRA 설치 방법과 초기 폴더 세팅
Component : 상호작용하는 기본적인 형태로 기능을 수행할 수 있는 최소 단위 ⇒ 재사용 가능한 UI 구성, 단위재활용하여 사용할 수 있다.
JSX란? JSX(JavaScript Syntax Extension)라고 불리는 JavaScirpt 확장버전이다.
React 라이브러리 Router & SASS(SCSS)를 설치하고 이해할 수 있습니다.
map() 함수에 key를 사용하는 이유
useEffect : 렌더링 후 Side Effect 수행
Custom Hook은 이름이 use로 시작하는 자바스크립트 함수입니다.React에서 Hook의 동작을 처리하는 내부적인 규칙과도 관련이 되어 있고, 공식적인 컨벤션이기 때문에 Custom Hook을 작성하실 때는 꼭 use- 로 시작하는 이름을 지어주셔야 합니다.동일
🌙 새벽공부 ) 프론트엔드 기술의 발달로 웹 애플리케이션이 고도화 되면서, 규모에 맞는 안정적인 상태 관리 패턴이 필요해졌다. 예측 불가능성을 해결하고자, 단방향의 흐름으로 예측 가능하게 만들기 위해 나왔다.
상태 관리를 왜 해야할까요?
라이프 사이클 = 생명 주기
Hook이 필요한 이유에 대해서 알아보자!
this는 자신이 속한 객체 or 자신이 생성할 인스턴스를 가리키는 자기 참조 변수(Self-referencing)입니다.
package.json 파일에 들어가면 dependencies와 devDependencies를 볼 수 있다.
컴포넌트를 아래와 같이 Suspense로 감싸주면 작업이 끝날 때 까지는 fallback 속성으로 넘긴 컴포넌트를 대신 보여줄 수 있다.
react-i18next를 사용해서 언어를 전환하는 버튼을 만들기
React-DatePicker은 React에서 많이 사용되고 있는 📆달력 라이브러리이다.
npm run eject ❌
React 가상 키보드 라이브러리
협업!
Emotion은 JavaScript로 css 스타일을 작성하도록 설계된 라이브러리입니다.