본문 바로가기
React

[React] - 컴포넌트 생성

by nam_ji 2023. 9. 14.

https://namji9507.tistory.com/18

저번에 진행한 프로젝트를 예제로 계속 진행하겠습니다.


컴포넌트 생성

  • src 디렉터리에 Hello.js라는 파일을 생성 후 다음과 같이 작성합니다.

Hello.js 생성

  • 리액트 컴포넌트를 만들 때
    import React from 'react';
    를 통해서 리액트를 불러와야 합니다.
  • 리액트 컴포넌트는 함수형태와 클래스형태로 작성할 수 있습니다.
    지금은 함수형으로 작성해보겠습니다.
  • 리액트 컴포넌트에서는 XML 형식의 값을 반환해줄 수 있는데 이를 JSX라고 부릅니다.
  • 코드의 최하단에
    export default Hello;
    를 작성해야 합니다.
    이 코드는 Hello라는 컴포넌트를 내보내겠다는 의미입니다.
    이렇게 해주면 다른 컴포넌트에서 불러와서 사용할 수 있습니다.
  • 이 컴포넌트를 App.js에서 불러와서 사용해보겠습니다.

App.js

상단에 있던

  • import logs from './logo.svg';
  • import './App.css';

는 SVG 파일을 불러오고, CSS를 적용하는 코드인데 현재 불필요하기 때문에 제거했습니다.

컴포넌트는 일종의 UI 조각이고, 쉽게 재사용 할 수 있습니다.

 

'React' 카테고리의 다른 글

[React] - 조건부 렌더링  (0) 2023.09.22
[React] - Props  (0) 2023.09.21
[React] - JSX 규칙  (0) 2023.09.21
[React] - 작업환경 준비 및 프로젝트 생성  (0) 2023.09.14
[React] - DOM이란?  (0) 2023.09.14