카테고리 없음
React Component function 별 분리
Canyi
2022. 11. 8. 12:05
Apps.js
function App(){} 사용
import logo from './logo.svg';
import './App.css';
import React, {Component} from 'react';
import MySubject from './MySubject';
import MyTopic from './MyTopic';
import MyContent from './MyContent';
function App() {
return (
<div className="App">
<MySubject></MySubject>
<MyTopic></MyTopic>
<MyContent></MyContent>
</div>
);
}
// class App extends Component{
// render(){
// return (
// <div className="App">
// <MySubject/>
// <MyTopic/>
// <MyContent/>
// </div>
// );
// }
// }
export default App;
MyCotent.js
import React, {Component} from 'react';
// class MyContent extends Component{
// render(){
// return(
// <article>
// <h2>HTML</h2>
// HTML is HyperText Markup Language.
// </article>
// );
// }
// }
function MyContent() {
return(
<article>
<h2>HTML</h2>
HTML is HyperText Markup Language.
</article>
);
}
export default MyContent;
MySubject.js
import React, {Component} from 'react';
// class MySubject extends Component{
// render(){
// return (
// <header>
// <h1>WEB</h1>
// world wide web
// </header>
// );
// }
// }
function MySubject() {
return (
<header>
<h1>WEB</h1>
world wide web
</header>
);
}
export default MySubject;
MyTopic.js
import React, {Component} from 'react';
// class MyTopic extends Component{
// render(){
// return(
// <nav>
// <ul>
// <li><a href="1.html">HTML</a></li>
// <li><a href="2.html">CSS</a></li>
// <li><a href="3.html">javascript</a></li>
// </ul>
// </nav>
// );
// }
// }
function MyTopic() {
return(
<nav>
<ul>
<li><a href="1.html">HTML</a></li>
<li><a href="2.html">CSS</a></li>
<li><a href="3.html">javascript</a></li>
</ul>
</nav>
);
}
export default MyTopic;