728x90
반응형
1. JSX 문법이란?
- JavaScript + xml
- 자바스크립트 안에서 html 태그같은 마크업을 넣어 뷰 (UI)작업 편하게 가능
*리액트에서 뷰를 그리는 방법*
- JSX 문법을 사용해서 React 요소를 만들고 DOM에 렌더링 시켜서 그린다
- 리액트는 딱 하나의 html파일만 존재 (SPA 프레임워크)
2. 프로젝트 내의 JSX 문법 사용하기
(1) 무조건 1개의 엘리먼트 반환하기
function App(){
return (
<div className="App">
<p> ~~
<input> ~~~
</div>
);
}
(2) JSX에서 JS 값을 가져올때는 중괄호{} !
function App(){
const cat_name = 'kitty';
return (
<div>
hello {cat_name};
</div>
);
}
(3) class 대신 className 사용
<div className="App">
(4) 인라인으로 style 주기
function App(){
const styles = {
color : 'orange',
fontSize : '20px'
}
return (
<div className ="App">
<p style={styles}> orange </p>
</div>
);
}
반응형
'React' 카테고리의 다른 글
[React 입문] Props Children (0) | 2023.11.01 |
---|---|
[React 입문] Props의 개요 (0) | 2023.11.01 |
[React 입문] 리액트 컴포넌트 (부모-자식 컴포넌트) (0) | 2023.11.01 |
[React 입문] CRA (Create React App) (0) | 2023.11.01 |
[React 입문] 리액트 개발환경 세팅 (0) | 2023.11.01 |