[React] React?

cheon2308
|2023. 1. 24. 16:22
728x90

 

1. 배우는 이유

 

사용 이유
  • Single Page Application을 만들기 위해서!
    • html 파일을 1개만 쓰고
    • 다른 페이지를 보여주고 싶을 때 html 부분만 갈아치워 보여준다.
  • Vibe, Instargram 등 페이지 전환 없이 부드럽게 동작하는 것
  • html을 함수, array, object 이런 곳에 보관하고 재사용할 수 있어서 html 관리가 편해진다.
  • React Native를 쓰면 같은 리액트 문법으로 모바일 앱개발도 가능

 

라이브러리
  • JavaScript로 SPA를 구축할 수 있지만 코드가 길어진다 
  • 따라서, JS의 라이브러리인 React를 사용하자

또한, 많은 회사에서 React 역량을 요구~ 열심히 배우자!!

 

 

사전 학습
  • web 개발이므로 HTML, CSS 를 알고 보면 좋다!
  • js 라이브러리이므로 JavaScript의 기초 문법 정도는 알고 해보자!

 

 


2. React 설치와 개발환경 셋팅

 

  • 구글에 Nodejs 검색해서 LTS 버전 설치
    • 경로 그대로
    • 13버전이하 아니면 17버전으 NONO
  • Visual Studio Code 에디터도 설치
  • 이후 작업용 폴더 하나 생성
    • 폴더에 shift + 우클릭해서 powershell 열기

  • blog 대신 프로젝트명 기입하면 생성 완료!

 

npm
  • nodejs를 설치하면 딸려온다.
  • 명령어들 모아둔 라이브러리!

 

window에서 설치 오류

 

1. npx command not found~

  • 터미널 껏다 켜보기
  • nodejs가 제대로 설치안되어서 그럼

 

2. 허가되지 않은 스크립트~

  • 윈도우 메뉴에서 Powersell 검색 - 우클릭 - 관리자 권한 실행
  • Set-ExecutionPolicy Unrestricted 오타 없이 그대로 입력
  • 이후 y 입력하여 허가

 

프로젝트 생성 후
  • 폴더 우클릭 후 -> vs 코드에서 열기
  • 또는 vs code 실행 후 file - open folder 누른 후 생성한 프로젝트 폴더 선택

 

App.js가 메인페이지

  • 내 사이트를 브라우저로 미리보기 띄우고 싶으면
  • Terminal - New Terminal
  • npm start 입력 후 엔터
  • 또는  localhost:3000  크롬에서 직접 입력

 


3. 폴더 구조

프로젝트 생성 후 폴더의 구조를 살펴보자.

 

 

node_modules

  • 프로젝트 구동에 필요한 모든 라이브러리의 소스 코드를 보관
  • 따라서 건드릴 필요 xx

 

public

  • html 파일
  • 이미지 파일 등
  • Static 파일 보관함

 

src

  • 제일 중요!!
  • 소스 코드 짜는 곳
  • App.js
    • 메인 페이지
    • 여기서 div 등의 내용이 -> index.html 로 적용시켜준다.

 

package.json
  • 프로젝트 정보
  • 버전 등
728x90

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

[React] Map  (0) 2023.01.24
[React] 동적 UI 만들기  (0) 2023.01.24
[React] Component  (0) 2023.01.24
[React] React 기초 문법 - state  (0) 2023.01.24
[React] 레이아웃 만들 때 쓰는 JSX 문법  (0) 2023.01.24