728x90
리액트를 설치하면 아래와 같은 코드들이 나와 있을 것이다.
그럼 HTML과는 다른 점을 찾을 수 있을 것이다. class가 아닌 'className'을 사용한다는점.
JSX에선 className으로 사용한다. 만약 그냥 class를 사용하면 JS의 클래스가 나오게 되는 것이다.
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>
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;
JSX에서 변수를 이용하고 싶다면 {} 중괄호를 사용하여 넣어주면 된다.
import logo from './logo.svg';
import './App.css';
function App() {
let pageName = '리액트 공부를 위한 페이지';
return (
<div className="App">
<h4>{pageName}</h4>
</div>
);
}
export default App;
스타일을 넣어주기 위해선 'style={ {스타일명='값'} } 형태로 넣어 주어야한다.
import logo from './logo.svg';
import './App.css';
function App() {
let pageName = '리액트 공부를 위한 페이지';
return (
<div className="App">
<h4 style={ {color: 'red'}}>{pageName}</h4>
</div>
);
}
export default App;
728x90
'프로그래밍 언어 > JavaScript' 카테고리의 다른 글
[JS React] 컴포넌트 활용하기 (0) | 2024.10.21 |
---|---|
[JS React] state 활용하기 (0) | 2024.10.21 |
[JS React] Mac 환경에서 설치하기 (0) | 2024.10.21 |
댓글