할머니의 콤퓨타 도전기

React Component, JSX 본문

Web Front-end/React.js

React Component, JSX

ji.o.n.e 2021. 3. 31. 18:54

component

  • html을 반환하는 function

위와 같이 App component를 만들어줄 수 있음.

 

<App/>과 같은 방식으로 component를 사용할 수 있음. 이는 function으로 정한 App component를 불러오는 것을 의미.


JSX

  • javascript 안의 html
  • javascript와 html사이에서 component를 이용해 html을 rendering하는 개념

Create a React Component

Potato component 생성. 주석과 같이 새로운 component 생성할 때 마다, import React from "react";를 써줘야함.

export default Potato;를 통해 JSX로써 html에 rendering 할 수 있게됨.

 

index.js에서 Potato component를 render하게 되면 위와 같은 오류가 뜸. 왜냐하면 React는 하나의 component만 rendering하기 때문

따라서 App component와 Potato component 동시에 rendering 불가능

 

따라서 다음과 같이 App.js에 Potato component를 import한 후 App() 내부에서 <Potato/>로 rendering 하면 됨.

 

React Application은 한 번에 하나의 component만 rendering 가능.

즉 App.js를 제외한 다른 component는 App.js에서 rendering되어야 함. App.js에는 여러개의 component를 삽입할 수 있음.

'Web Front-end > React.js' 카테고리의 다른 글

Dynamic Component Generation  (0) 2021.03.31
Reusable Components with JSX + Props  (0) 2021.03.31
How does React work?  (0) 2021.03.31
REACT SETUP  (0) 2021.03.31
DSC 리액트 스터디 시작 🐼  (0) 2021.03.31
Comments