1.
{ }
JSX는 자바스크립트에 XML을 추가한 문법이다.
브라우저에서 실행되기 전 BABEL을 이용해 우리가 사용하는 자바스크립트 형태의 코드로 변환한다.
function App() {
return (
<>
<div>Hello</div>
<div>world</div>
</>
);
}
JavaScript
복사
function App(){
const num = 123;
return(
{ num === 123
? <div>정답</div>
: <div>오답</div>
}
);
}
export default App;
JavaScript
복사
import React, { Component } from 'react';
class Header extends Component {
render(
return (
<div>
<h1>Like Lion</h1>
</div>
);
);
}
export default Header;
JavaScript
복사
import React, { Component } from 'react';
class Main extends Component {
render(
return (
<div>
<p>리액트</p>
</div>
);
);
}
export default Main;
JavaScript
복사
import React, { Component } from 'react';
class Footer extends Component {
render(
return (
<div>
<p>화이팅</p>
</div>
);
);
}
export default Footer;
JavaScript
복사
1.
App 컴포넌트의 빈칸을 채워보세요. 컴포넌트는 Header, Main, Footer 순입니다.
import React, { Component } from 'react';
import Header from './ex/Header';
import Footer from './ex/Footer';
import Main from './ex/Main';
function App() {
return (
<div>
<Header />
<Main />
<Footer />
</div>
);
}
export default App;
JavaScript
복사
2.
1번을 완성하고 웹 화면에 출력된 내용은 어떻게 될까요?
LikeLion
리액트
화이팅
JavaScript
복사
3.
Header를 화살표 함수를 이용한 함수형 컴포넌트로 바꿔보세요.
import React, { Component } from 'react';
const Header = () => {
return (
<div>
<h1>Like Lion</h1>
</div>
);
}
export default Header;
JavaScript
복사