Front-end/React
[React] 컴포넌트 알아보기
Tigger
2020. 11. 29. 23:25
컴포넌트
컴포넌트는 독립적으로 사용가능한 모듈인데요 컴포넌트 하나를 구현하여 어디서든 독립적으로 사용할 수 있게 할 수 있어야합니다.
컴포넌트를 만들 땐 몇가지 필수적으로 넣어주어야 하는 것이 있습니다.
리액트 사용하기
import React from "react";
react를 가져와서 사용하겠다는 것을 의미합니다.
클래스 컴포넌트
import React, { Component } from "react";
class Hello extends Component {
render() {
return (
<div>
안녕하세요
</div>
);
}
}
Component를 가져와서 상속받아 사용해야합니다.
최근에는 Hooks + 함수형 컴포넌트로 인해 많이 사용되고 있는 패턴은 아닙니다.
함수 컴포넌트
import React from "react";
function Hello() {
return <div>안녕하세요</div>;
}
export default Hello;
자바스크립트에서 함수를 만들듯 동일하게 만들어 JSX를 리턴해줍니다.
JSX는 추후 다른 부분에서 학습하겠습니다.
컴포넌트 내보내기
만든 컴포넌트를 다른곳에서 사용하기 위해서는 내보내야합니다.
export default Hello;
컴포넌트 불러오기
내보낸 컴포넌트를 불러와서 사용합니다.
import React from "react";
import Hello from "./Hello";
function App() {
return (
<div>
<Hello />
</div>
);
}
export default App;
상태 경로를 작성하여 Hello 파일을 가져옵니다.
사용은 태그와 비슷하며 가져온 이름으로 사용할 수 있습니다. 여기서 .js
는 생략이 가능합니다.