blog

React 공부를 위한 배경지식

날짜: 2020-11-19

최근에 시간날때 틈틈히 실전 리액트 프로그래밍 강좌 를 듣고 있다.

강의를 들으면서 리액트 개발을 시작하기 위해 기본적으로 알아야 하는 기초 지식들을 정리해 보았다.

개념정리

Babel

Webpack

// ######## ESM 형식 ########

// file1.js
export default function func1() {}
export function func2() {}
export const var1 = 123;
export let var2 = "hello";

// file2.js
// export default 한것은 자동으로 매핑된다. (myFunc1)
// 나머지는 중괄호를 열어서 읽어들여야 함
import myFunc1, { func2, var1, var2 } from "./file1.js";

// file3.js
import { func2 as myFunc1 } from "./file1.js";

기타 용어 정리

가장 dry 한 react 개발환경 셋업

npm init -y
npm install @babel/core @babel/cli @babel/preset-react
npm install webpack webpack-cli react react-dom

# start babel service
npx babel --watch src --out-dir . --presets @babel/preset-react

# Start temporary web server (local files as static mode)
npx serve

# dist 폴더안에 bundling 된 단일 js 파일을 뽑아준다
npx webpack

CRA (create-react-app)

polyfill

환경변수 관련

빌드하면

테스트 파일 관련

기타 Tip

# https 로 로컬에서 서비스 띄우기
HTTPS=true npm start

# 빌드 파일로 서비스 구동하기
npm build
npm install -g serve
serve -s build

목록으로