[React] React 기본 개념 (1) - Component

newsilver·2021년 6월 17일
0

React

목록 보기
1/7
post-thumbnail

Component

✏️ 컴포넌트는 props를 input으로 하고 UI를 정의하는 React Element를 output으로 하는 함수이다.

.src/App.js

import React from 'react';
  
function App() {	// App 컴포넌트 정의
  return (		// App 컴포넌트는 HTML 반환
  <div>
    <h1>Hello</h1>
  </div>
  );
  }
  
export default App;

App() 함수가 정의되어 있고, <div><h1>Hello</h1></div> 를 반환하고 있다.
App() 함수가 반환한 HTML이 리액트 앱 화면에 그려진다.

.src/index.js

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';	// App 컴포넌트를 임포트하여 사용

ReactDOM.render(<App />, document.getElementById('root');
// App 컴포넌트를 아이디가 'root'인 엘리먼트에 그린다

ReactDom.render() 함수의 첫 번째 인자<App />을 전달하면 App 컴포넌트가 반환하는 것들을 화면에 그릴 수 있다.
ReactDOM.render() 함수의 두 번째 인자App 컴포넌트가 그려질 위치를 전달한다.


리액트는 <App />과 같은 표시를 컴포넌트로 인식하고, 그 컴포넌트가 반환하는 값을 화면에 그린다.

profile
이게 왜 🐷

0개의 댓글

관련 채용 정보