리액트는 페이스북에 만든 UI 컴포넌트 라이브러리다.
부모 컴포넌트에서 자식 컴포넌트로만 데이터를 주는 단반향 데이터 흐름이다
import React from 'react';
import Hello from './Hello';
class App from React.component {
render(){ //클래스 컴포넌트에 function이 생략된 render 함수
return (
<Hello name="react" />
);
}
}
export default App;
아래 Hello.js에서 name 값을 조회하고 싶은경우 this.props.name을 조회하면된다.
import React from 'react';
class Hello extends React.Component {
render(){
return
<h1>Hello, {this.props.name}</h1>;
}
};
export default Hello;
import React from 'react'; //import 를 사용하여 리액트를 불러온다
import Hello from './Hello'; //Hello.js과 동일
function App() {
const name = 'react';
return (
<>
<Hello />
<div {name}</div> //JSX
</>
);
}
export default App;
리액트 공식문서 12가지 개념