J's Rhapsody

[React JS] 리액트 JSX란 무엇인가, react와 reactDOM의 차이 본문

IT/REACT JS

[React JS] 리액트 JSX란 무엇인가, react와 reactDOM의 차이

J's Rhapsody 2019. 5. 25. 20:20

JSX란

자바스크립트 안에 html이 자리잡고 있음

리액트 컴포넌트를 만들 때 사용하는 언어

 

Rule

css의 'class'가 아니라 'className' 이라고 쓴다

JSX

 

앱 컴포넌트는 각기 다른 functions과 methods를 갖고 있다.

 

기억할 점

모든 컴포넌트는 render function을 갖고 있다

render 기능은 '뭔가를 보여주는, 출력하는' 기능

render 기능 = '이 컴포넌트가 나에게 보여주는 것이 무엇인가'

 

 

Creating React Components with JSX

[동작 순서]

yarn start - 서버 실행

 

JS의 모든 코드를 가져와서 html 파일에 담는다.

html 파일은 public 폴더에서 찾을 수 있다.

public > index.html

 

우리는 index.js에 파일을 만들고 있다.

 

index.js

index.js는 react, reactDOM, css, 컴포넌트 'app'을 불러온다

 

명령어

명령어를 설명하면 다음과 같다.

ReactDOM이 render (출력)한다 -> 무엇을? App을

App 컴포넌트를 render (출력)한다 -> 어디에? id가 root인 곳에

 

 

컴포넌트 App

 

react와 reactDOM의 차이

리액트는 UI(User Interface) 라이브러리

리액트DOM은 리액트를 웹사이트에 출력(render)하는 걸 도와주는 모델

DOM, Document Object Model

 

리액트를 사용해서 웹사이트에 올리고 싶다 -> reactDOM을 쓰면 됨

리액트를 모바일 앱에 올리고 싶다 -> reactNative를 씀

 

 

https://www.inflearn.com/course/reactjs-web/dashboard

 

리액트 처음이시라구요? React JS로 웹 서비스 만들기! - 인프런

리액트가 뭔지, 차근차근 처음부터 시작합니다. 리액트로 영화 정보와 랭킹을 알려주는 웹사이트를 직접 함께 클론코딩하면서 만들어봅니다. 중급 서비스 개발 React Javascript Front End 온라인 강의

www.inflearn.com

 

Comments