본문 바로가기
React

React(6) Component만들기

by 새발개발JA 2020. 12. 31.
반응형

컴포넌트를 만드는 코드를 배워보자. 

(강의 후 내가 이해한 component의 기능은 숨겨진 내용이 압축되어 들어있는 사용자정의 태그를 만드는 기능이다. 

그래서 사용자정의 태그만 적어놓으면 js파일의 클래스타입으로 저장된 세부내용들이 소환된다.)

 

1. pure.html이라는 샘플페이지를 만들고 리액트로 똑같은 내용의 index.html를 만들어보자.

pure.html, 표시된 태그만을 사용한 소환술로 재현해 낼 샘플 페이지다.
index.html 현재상황. <div>이외에는 아무 내용이 없다.

2. App.js 파일에서 Component라는 클래스를 상속받는 사용자정의 클래스를 만든다. → 후에 html에서 사용자 정의 태그로 사용됨

- render라는 메소드가 있다. → 원래 클래스 안의 함수는 function이 붙지만 react에서는 붙지않음

- return 안에는 압축된 내용 넣기. 컴포넌트를 만들때는 하나의 최상위 태그만 사용해야 한다.

훗날 사용자정의 태그가 될 클래스들
위의 애들을 모아서 여기다가 집합시킨다. 

3. index.js에서는 App.js에서 만든 App클래스 내용을 끌어와 index.html의 root 태그에 뿌린다.

index.js 에서 <App>태그를 통해 App.js의 App클래스 내용을 소환

 

실행화면

웹브라우저는 리액트라는 기술을 알지못한다. 리액트가 html 형식으로 제공되어 읽을 수 있는 것이다.

리액트가 자바스크립트의 코드로 컨버트해준다.

 

반응형

'React' 카테고리의 다른 글

React(8) Component파일 분리하기  (0) 2021.01.01
React(7) props로 컴포넌트에게 값 전달하기  (0) 2020.12.31
React(5) 빌드하기  (0) 2020.12.30
React(4) CSS 코딩하기  (0) 2020.12.29
React(3) 리액트에서 javaScript 사용하기  (0) 2020.12.29

댓글