이전 포스팅에서 만든 프로젝트에 src 디렉터리에 Hello.js라는 파일을 만든 후 다음과 같이 작성해보자.
import React from 'react';
function Hello() {
return <div>Hello React!!!</div>
}
export default Hello;
하나씩 차근차근 살펴보자.
import React from 'react';
function Hello() {
return <div>Hello React!!!</div>
}
export defaut Hello //내보낼때 기본값이 되는 컴포넌트 선언
export Hello //그냥 내보내기
import "./App.css";
import Hello from "./Hello"; //or import Hello;
function App() {
return (
<div className="App">
<Hello></Hello>
{/* 또는 <Hello />*/}
</div>
);
}
export default App;
상단에 있던
import logo from './logo.svg';
import './App.css';
SVG 파일을 불러오고, CSS 를 적용하는 코드인데 현재 필요없어서 제거하였습니다.
import "./App.css";
import Hello from "./Hello";
function App() {
return (
<div className="App">
<Hello></Hello>
<Hello></Hello>
<Hello></Hello>
<Hello></Hello>
<Hello></Hello>
{/* 또는 <Hello />*/}
</div>
);
}
export default App;
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
ReactDOM.render(<App />, document.getElementById('root'));
// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: https://bit.ly/CRA-PWA
serviceWorker.unregister();
React는 SPA(Single Page Application)형태이기 때문에 html은 index.html하나만 있어도 된다.