Hazel Han
Midnight In Coding
Hazel Han
전체 방문자
오늘
어제
  • 분류 전체보기 (46)
    • Back-end (6)
      • java (0)
      • spring frameworks (6)
      • spring boot (0)
    • Front-end (29)
      • React (7)
      • Javascript (0)
      • html (7)
      • css (15)
    • DB (0)
    • Algorithms (2)
    • 회고록 (9)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 스프링
  • 기술블로그
  • 개발자
  • 저스트코드
  • springframeworks
  • 리액트
  • Java
  • 프로그래밍
  • css
  • Spring
  • 코딩
  • 남궁성
  • 자바의정석
  • 회고록
  • 스프링프레임워크
  • 자바
  • justcode
  • HTML
  • coding
  • React

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Hazel Han

Midnight In Coding

Front-end/React

[JUSTCODE] Basic Foundation - React CRA, Component, JSX

2022. 10. 20. 22:22

CRA

React를 시작하기 위해서는 CRA를 설치해야한다. 설치하는 명령어는 다음과 같다.

  1. npx create-react-app <react-project명>
  2. <react-project> 디렉토리 진입 cd <react-project명>
  3. 로컬 서버 띄우기 npm run start
  4. http://localhost:3000로 접속하여 리액트 로고가 빙글빙글 돌고있는지 확인

CRA의 기본 폴더 및 파일 초기 구성

  • node.modules
  • package.json
  • .gitignore
  • index.html
  • index.js
  • App.js
  • public 폴더
  • src 폴더

 

Component

React에서 사용하는 페이지의 구성 단위

 

Component의 특징

  1. 유지보수가 쉽다.
  2. 부모 Component가 자식 Component를 가질 수 있다.
  3. 재활용하여 사용하기 좋다.

Component에는 Class형과 함수형이 존재하는데, 현업에서는 함수형이 더 많이 사용되고 있다.

 

 

JSX

Class형에서 반환되어야 하는 값이며, Javascript의 확장형 문법

 

장점

html태그를 사용하면서 Javascript를 JSX안에서 동작시킬 수 있다.

 

특징

모든 것을 감싸는 최상위 요소인 Fragments를 사용할 수 있다. 

//Fragments
<></>

JSX에서의 style 태그의 사용법은 아래와 같다.

<div style={{color : "black"}}>Midnight In Coding</div>
저작자표시 (새창열림)

'Front-end > React' 카테고리의 다른 글

[JUSTCODE] Advanced Foundation - React 재사용 컴포넌트  (0) 2022.10.29
[JUSTCODE] Advanced Foundation - React (리)렌더링, 조건부 렌더링  (0) 2022.10.29
[JUSTCODE] Basic Foundation - React useEffect  (0) 2022.10.24
[JUSTCODE] Basic Foundation - React useState, props  (0) 2022.10.24
[JUSTCODE] Basic Foundation - React Router, Saas  (0) 2022.10.20
    'Front-end/React' 카테고리의 다른 글
    • [JUSTCODE] Advanced Foundation - React (리)렌더링, 조건부 렌더링
    • [JUSTCODE] Basic Foundation - React useEffect
    • [JUSTCODE] Basic Foundation - React useState, props
    • [JUSTCODE] Basic Foundation - React Router, Saas
    Hazel Han
    Hazel Han

    티스토리툴바