728x90
반응형
SMALL
템플릿 언어
장고 프레임워크에서 파이썬 변수 및 문법을 html 안에서 쓸 수 있도록 장고에서 제공해주는 언어이다.
JSX (JavaScript XML)
리액트에서 사용하는 자바스크립트를 확장한 언어이다. HTML 태그와 컴포넌트로 컴포넌트의 구조를 표현한다. 중괄호 ({,})에 자바스크립 표현식을 사용할 수 있다. HTML과 다르게 클래스 적용을 위해서는 className을 사용해야 한다. 컴포넌트는 반드시 루트 요소 하나를 반환해야 한다.
훅 (Hook)
Hook은 React 버전 16.8부터 React 요소로 새로 추가되었다. Hook을 이용하여 기존 Class 바탕의 코드를 작성할 필요 없이 상태 값과 여러 React의 기능을 사용할 수 있다. 컴포넌트 코드를 간단하게 해준다.
useState | 상태 훅을 위한 함수. 함수 컴포넌트가 상태를 가질 수 있도록 한다. |
useEffect | 이펙트 훅을 위한 함수. 특정 상태값에 따른 동작을 정희할 수 있게 해준다. |
라우터 (Router)
Router는 신규 페이지를 불러오지 않는 상황에서 각각의 url에 따라 선택된 데이터를 하나의 페이지에서 렌더링 해준다. SPA 내에서 URL로 페이지 전환을 가능하게 한다.
npm install react-router-dom@6
|
프로젝트에 필요한 페이지 |
|
728x90
반응형
LIST
'App Programming > React' 카테고리의 다른 글
[React] 회원 가입 폼 (0) | 2023.02.23 |
---|---|
[React] 템플릿 언어 (2) (0) | 2023.02.20 |
[React] 프로젝트 구조 (0) | 2023.02.20 |
리액트 (React) (0) | 2022.09.04 |