[React 영화 서비스 만들기] 프로젝트 생성

2024. 7. 8. 18:43·React

본격적으로 리액트 프로젝트를 생성해보자

 

⦁ 시작 전 필요한 것

① node가 깔려 있어야 한다.

 node -v

버전이 잘 출력되면 node 준비완료

없다면 설치해야 함

 

② npx 커맨드 작동되는지 확인

npx

 

리액트 설치

npx create-react-app 프로젝트명

리액트 실행

npm start

 

package.json 파일 "scripts" 에서 명령어를 확인할 수 있다.

  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },

 

prop-types(프롭타입스)라이브러리 설치

프롭타입을 검사해주는 라이브러리

⦁ 설치

npm i prop-types

 

⦁ 사용

- 임포트

import PropTypes from "prop-types";

- PropTypes 지정

function Button({text}) {
  return <button className={styles.btn}>{text}</button>
}

Button.propTypes = {
  text: PropTypes.string.isRequired,
}

export default Button;

모듈 CSS 사용해보기

⦁ css-module

- 클래스명이 리액트에서 자동으로 변환되어 클래스명이 충돌할 일이 없다.

- 컴포넌트 단위로 스타일을 적용할 때 사용하기 좋다.

 

⦁ 사용

- 파일 생성

이름.module.css

 

 

css-module에서는 class 밖에 사용 못합니다. (id X)

.title {
	color: red;
}

- 임포트

import styles from './이름.module.css';

 

- jsx에서 사용

<h1 className={styles.title}>제목이용</h1>

 

 

React에서는 CSS를 사용하는 다양한 방법들이 있습니다.

 

[React] CSS를 작성하는 방법들, css-module, sass, css-in-js

안녕하세요~오늘은 CSS를 작성하는 방법들을 알아보겠습니다.전통적인 방법으로는 CSS를 별도의 파일로 저장하고 HTML의 link태그를 이용해 적용합니다.리액트에서는 컴포넌트 아키텍쳐를 이용하

velog.io

'React' 카테고리의 다른 글

[React 영화 서비스 만들기] useEffect  (4) 2024.07.09
[React 영화 서비스 만들기] Prop Types  (0) 2024.07.08
[React 영화 서비스 만들기] Memo  (1) 2024.07.08
React | 포트 변경하기  (0) 2023.12.09
React | 프로젝트 시작하기  (0) 2023.12.09
'React' 카테고리의 다른 글
  • [React 영화 서비스 만들기] useEffect
  • [React 영화 서비스 만들기] Prop Types
  • [React 영화 서비스 만들기] Memo
  • React | 포트 변경하기
개발 공부
개발 공부
  • 개발 공부
    개발 공부
    개발 공부
  • 전체
    오늘
    어제
    • 전체보기 (162)
      • 프로젝트 (1)
      • JavaScript (45)
      • Node.js (3)
      • Next.js (5)
      • React (17)
      • NoSQL (0)
      • HTML,CSS (3)
      • CS (6)
      • Java (35)
      • Spring (6)
        • Spring의 정석 (1)
      • Spring boot (1)
      • MySQL (1)
      • 리눅스 (16)
      • JSP (9)
      • AWS (0)
      • git (2)
      • 알고리즘 (1)
      • ect (7)
      • Project (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    티스토리챌린지
    오블완
    자바
    자바의 정석
    Java
    Java의 정석
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
개발 공부
[React 영화 서비스 만들기] 프로젝트 생성
상단으로

티스토리툴바