react 구조

2020. 5. 5. 00:00· dev/react

참고사이트

https://www.youtube.com/playlist?list=PLuHgQVnccGMCRv6f8H9K5Xwsdyg4sFSdi

 

React - YouTube

 

www.youtube.com

2020/05/04 - [react/기초] - react 설치, 개발환경구축

 

- public

 index.html

<body>
    <noscript>You need to enable JavaScript to run this app.</noscript>
    <div id="root"></div>
  </body>

id root가 중요

 

- src

 index.js ( App.js와 root id를 render해줌 )

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App'; //.js 생략
import * as serviceWorker from './serviceWorker';

ReactDOM.render(
    <App />,
  document.getElementById('root')
);

serviceWorker.unregister();

 

App.js ( class type 과 function type 2가지가 존재한다.) 

//import React from 'react';
import React, { Compenent } from 'react';
import logo from './logo.svg';
import './App.css';

//class type
/*
class App extends Compenent {
  render() {
    return (
      <div className="App">
      Hello, World
      </div>
    );
  }
}
*/

//function type 
function App() {
  return (
    <div className="App">
      Hello, World
    </div>
  );
}
export default App;

 

index.css, App.css 등 

 대부분의 작업 소스파일 존재

 

- 배포파일 생성

npm run build (빌드 명령어)

이전 src, public 이외에 build 폴더 생성됨

 

- serve통해서 배포파일 실행하기 (build 폴더파일)

npm install -g serve (설치 명령어 ) / npx serve -s build(실행 명령어)

 

* 배포파일 생성전 / 후 비교

개발자도구(f12) Network tab에서 크롬화면 새로고침 오른쪽버튼 ( 캐시비우기및 강력새로고침) 클릭 후 resources 파일크기 확인 해보면 1.5M 에서 142KB로(배포파일 생성 후 serve로 실행시..) 파일 사이즈가 작아진걸 확인해볼 수 있었다.

'dev > react' 카테고리의 다른 글

react 이벤트  (0) 2020.05.17
react state소개 및 사용  (0) 2020.05.15
react 속성(props), react Developer Tools 사용  (0) 2020.05.13
react 컴포넌트(component) 개념  (0) 2020.05.11
react 설치, 개발환경구축  (0) 2020.05.04
'dev/react' 카테고리의 다른 글
  • react state소개 및 사용
  • react 속성(props), react Developer Tools 사용
  • react 컴포넌트(component) 개념
  • react 설치, 개발환경구축
아디봉
아디봉
내인생의 카드는 몇장일까?
내이른내인생의 카드는 몇장일까?
아디봉
내이른
아디봉
전체
오늘
어제
  • 분류 전체보기 (81)
    • 경제적자유 (11)
      • 경제노트 (4)
      • 부동산노트 (3)
      • 책리뷰 (1)
      • 유튜브 (2)
    • dev (50)
      • 사이드프로젝트 (0)
      • JavaScript (7)
      • 스프링 (5)
      • 자바 (11)
      • docker (7)
      • tdd (0)
      • DB (2)
      • mongoDB (1)
      • python (1)
      • react (9)
      • 인증.권한 (1)
      • 기타 (5)
      • HTTP (0)
      • JSP (1)
    • life (9)
      • 백패킹 (3)
      • 자기개발 (6)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • function
  • 옵셔널
  • logback
  • web
  • 파란코끼리들의기적
  • log4j
  • 백패킹
  • Java
  • 자바
  • Java8
  • Lombok
  • Cookie
  • Eclipse
  • Maven
  • javascript
  • javascript jsTree
  • 정다르크
  • 쿠키
  • 롬복
  • 객체
  • Object
  • React
  • Oracle
  • 자바스크립트
  • optional
  • react 이벤트
  • 스프링데이터jpa
  • docker
  • 파코기
  • jstree

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
아디봉
react 구조
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.