- React로 만든 페이지는 Components로 구성
- 모든 Components는 대문자로 시작
- 페이지 단위로 HTML를 작성하지 않고 각 부분을 Components로 만든 후 조립해서 사용
→ 코드 재사용 가능, 유지보수 용이
✶ 코드 작성 시 중간에 들어갈 내용이 없을 경우
비추천 -> <Hello></Hello> 추천 -> <Hello />
import logo from './logo.svg'; import './App.css'; function App() { return ( <div className="App"> <header className="App-header"> <img src={logo} className="App-logo" alt="logo" /> <p> Hello Everyone! {/* Edit <code>src/App.js</code> and save to reload. */} </p> <a className="App-link" href="https://reactjs.org" target="_blank" rel="noopener noreferrer" Learn React </a> </header> </div> ); } export default App;
Component 코드 A
const Hello = function(){ <p>Hello</p>; }; export default Hello;
Component 코드 B (화살표 함수 사용)
const Hello = () => { <p>Hello</p>; }; export default Hello;
Component 코드 C
export default function Hello(){ return <p>Hello</p>; }
import Hello from './component/Hello';
import './App.css';
import Hello from './component/Hello';
function App() {
return <div className="App">
<Hello />
</div>;
}
export default App;