반응형
1. 개요
- JSX는 리액트에서 레이아웃 만들때 씀
- 자바스크립트를 확장한 문법인데 JS랑 HTML을 섞어놓은 형태임
- HTML이랑 다른건 브라우저에 바로 보여줄 수 없고 빌드 과정을 거쳐야 랜더링 가능한 점
- app.js파일에다가 JSX코드 작성하면 됨(나중에 이걸 빌드해서 HTML파일로 바꿀거임)
- 시작하기 전에 div태그만 남기고 다 지웁시다(아래 처럼 만들면 됨)
import logo from './logo.svg';
import './App.css';
function App() {
return (
<div className="App">
</div>
);
}
export default App;
2. CSS 적용하기
- app.css파일에 css코드 작성하면 됨
import './App.css';
- css파일을 app.js에 적용하려면 위 코드를 입력해서 css파일 연결해줘야 함
- 혹은
style={{color:'red', fontSize:'16px'}}
- 형태로 태그안에 직접 넣기
- 참고로 font-size 아니고 fontSize임
- JSX에서 style 옵션 넣을때 바(-)를 안씀
3. 변수 넣기
- =데이터 바인딩
- 변수 선언하고 {변수}형태로 쓰면됨
import logo from './logo.svg';
import './App.css';
function App() {
// 서버 데이터인 척 하기
let post='강남우동맛집';
return (
<div className="App">
{/* 리액트에서는 class 대신 className 씀 */}
<div className="black-nav">
<h4>블로그임</h4>
</div>
{/* 변수에 담긴 데이터 꽂으려면(데이터 바인딩) 중괄호 쓴다
id나 클래스에도 넣을 수 있음*/}
<h4>{post}</h4>
</div>
);
}
export default App;
- 참고로 클래스명은 className에다가 적어줘야 함
반응형
'코딩 > ReactJS' 카테고리의 다른 글
reactjs로 동적인 UI 만들어보기 (0) | 2023.02.16 |
---|---|
reactjs에서 component로 편리하게 HTML덩어리 관리하기 (0) | 2023.02.15 |
reactjs 필수스킬, state 변경함수 동작원리 알아보기 (0) | 2023.02.14 |
reactjs의 꽃, state를 알아보자 (0) | 2023.02.13 |
남들 다쓴다는 ReactJS 설치하고 셋팅해보기 (0) | 2023.02.11 |