리액트 코드를 자바스크립트로 바꿔주는 툴이 필요하다. 이걸 트랜스파일러 트랜스포머 모듈번들러라고 부르기도 한다.
웹팩은 리액트 코드를 브라우저가 이해할수 있는 코드로 변경 해주는 역할을 한다..
리액트로 작업하려면 웨팩과 같은 모듈번들러가 필요하다.
------------------------------------------------------
(CRA 사용법)
하지만,,, 리액트를 만든 페이스북에서,,, 초보자를 위해,,,, 이걸 대신해주는 툴이 잇다..
create react app이라고 치면된다.. 줄여서 CRA라고 부른다..
까는 방법은 여기에 나왔다.. https://github.com/facebook/create-react-app
아마 quick overview라는 항목에 나와있을 것이다...
npm 또는 npm의 다음버전 npx로 깔면된다..
이런식으로.......
Quick Overview
npx create-react-app my-app
cd my-app
npm start
깐 경로로 가면.. 이미 파일등이 세팅이 되어있을 것이다..
다시 돌아와서설명하자면,,, CRA의 사용하는 큰 장접은 configuration을 안해도 된다는 것이다.
==============================================
기본 개념들
컴포넌트에다가 jsx언어(거의 html과 비슷하다)를 실행시켜서 작동시킨다..
보통 index.js 파일이라고 명명을 붙이는데,,, 여기다가,,, react/reactDom/css/컴포넌트앱을 여기에 가져온다..
여기서 reactDom은 라이브러리를 웹사이트에 출력하는 것을 도와준다.. 스마트폰인경우 reactNavtive를 쓴다
헷갈릴 수도 잇는데,, react는 UI라이브러리, reactDom은 웹사이트에 출력하는 것을 도와주는 것이다.
props : 부모 컴포넌트와 자식 컴포넌트를 연결해준다...
'코딩' 카테고리의 다른 글
오류 error fetch api / (0) | 2019.02.28 |
---|---|
fetch() XMLHttpRequest() (0) | 2019.02.26 |
NPM 사용법 : npm init 다운받기/ npm install 모듈설치 (0) | 2019.02.24 |
DNS 도메인, dns record ,a record, cname, github페이지에 도메인 연결 (0) | 2019.02.11 |
버전관리란 (0) | 2019.02.10 |