728x90
1. 꼭 닫혀야 하는 태그
태그를 열었으면 꼭, <div></div> 이렇게 닫아주어야 한다
2. 꼭 감싸져야 하는 태그
두 개 이상의 태그는 무조건 하나의 태그로 감싸져 있어야 한다
<div></div> , <></>(Fragment) 등
3. JSX 안에 자바스크립트 값 사용
JSX 내부에 자바스크립트 변수를 보여줘야 할 때에는 {} 으로 감싸서 보여준다
import React from 'react';
import Hello from './Hello';
function App() {
const name = 'react';
return (
<>
<Hello />
<div>{name}</div>
</>
);
}
export default App;
4. style 사용
import React from 'react';
import Hello from './Hello';
function App() {
const name = 'react';
const style = {
//background-color처럼 -로 구분되어 있는 이름들은 backgroundColor 처럼 camelCase 형태로 네이밍
backgroundColor: 'black',
color: 'aqua',
fontSize: 24
}
return (
<>
<Hello />
<div style={style}>{name}</div>
</>
);
}
export default App;
5. className
1) App.css
.gray-box {
background: gray;
width: 64px;
height: 64px;
}
2) App,js
import React from 'react';
import './App.css'; //불러오기
function App() {
return (
<div className="gray-box"></div>
);
}
export default App;
6. 주석
{/* 주석형태 */}
추가적으로, 열리는 태그 내부 : // 주석
728x90
'FRONT' 카테고리의 다른 글
[React] 조건부 렌더링 (0) | 2023.07.17 |
---|---|
[React] props를 통해 컴포넌트에게 값 전달하는 법 (0) | 2023.07.17 |
[React] 리액트 컴포넌트 만들기(기본) (0) | 2023.07.17 |
[React] Git Bash를 이용하여 리엑트 실행 및 리엑트 파일 만들기 (0) | 2023.07.14 |
[Thymeleaf] header footer side 나누기 (타임리프 기반) (0) | 2023.07.13 |