반응형
0. 리액트는 프로젝트 폴더 내의 src 내에 있는 App.js에다가 코딩하면 됨
JavaScript 문법으로 쓰는데 정확히는 JSX 문법으로 사용함.
import './App.css';
function App() {
return (
<div className="App">
'여기다가 코딩하면 됨'
</div>
);
}
export default App;
대충 이런식으로 저 return 안에다가 html 방식으로 코딩하면 됨
return 안에는 하나의 태그만 써야하기 때문에 여러 태그를 쓸 때는 가장 바깥 쪽에 div 태그로 감싸주면 됨
CSS 스타일은 App.css 안에다가 작성하면 됨
.black-nav {
background : black;
...
}
1. JSX는 class 대신 className이라고 씀
코드를 짤 때 보면 평소 짜던 html과 다른 부분이 있음
class명을 넣을 때 class="" 대신 className=""으로 쓰는데 이건 순수 HTML이 아니라 JSX라고 부르는 언어의 특성임
2. 변수 넣고 싶을때는 중괄호
데이터바인딩을 하고 싶으면(HTML 사이에 변수 값을 끼워넣고 싶으면) 아래처럼 중괄호 안에 변수명만 담으면 됨
function App() {
let data = '안녕하세요 123'
return (
<div className="App">
'데이터: {data}'
</div>
);
}
클래스명에도 데이터바인딩 가능함
function App() {
let data = '안녕하세요 123'
let a = 'App'
return (
<div className={a}>
'데이터: {data}'
</div>
);
}
3. style 속성 줄 때는 { } 자료형으로
<div style="color: red; font-size: 50px"> 이런식으로 스타일 주고싶으면 html과는 다르게
style={ } 안에 { } 자료형으로 집어넣어야 함.
<div style={ {color: red, fontSize: '50px'} }> 본문내용 </div>
또한 기존 html에서 font-size라고 썼던 것 처럼 못쓰고 fontSize처럼 camel case로 적어야 함
반응형
'개발 > React' 카테고리의 다른 글
React 동적 UI 만들기 (0) | 2023.09.05 |
---|---|
React 컴포넌트 Component 문법, html 치환하기 (0) | 2023.09.04 |
React 오브젝트, 배열 형태의 State 변경하기 (0) | 2023.09.04 |
React State란, 데이터바인딩한 변수 값 변경하기 (0) | 2023.09.04 |
리액트 React 프로젝트 생성, 개발환경 셋팅 (0) | 2023.09.04 |