Power Shell창에서 npx create-react-app 프로젝트이름
blog 폴더 파헤치기❗


React.createElement('div', null, 'Hello World') ← 매우 복잡함html
let post = ‘강남 우동 맛집’;
document.querySelector('h4).innerHTML = post;
.
.
.
<h4></h4>
JSX
let post = ‘강남 우동 맛집’;
<h4>{ post } </h4>
<h4 style={{color:'red', fontSize: '16px'}}> 블로그입니다 </h4>
❗style 안에는 object만 들어 올 수 있음❗
import { useState } from 'react';
funtion App() {
let [a,b] = useState('남자 코트 추천');
let [a, b]
a: state에 보관했던 자료
b: 자료를 변경하는데 도움을 주는 state 변경 도와주는 함수
Array 형태로 남는다❗let num = [1, 2];
let a = num[0];
let c = num[1];
Destructuring 문법
let num = [1, 2];
let [a, c] = [1, 2];
state는 자동 재랜더링 이 됨!화면에 보여지는 자주 변경되는 내용에 대해서 사용하면 편리함.
let [글제목, b] = useState(["남자 코트 추천", "강남 우동맛집", "파이썬독학"]);
return (
<div className="App">
<div className="black-nav">
<h4> {logo} </h4>
</div>
<div className="list">
<h4> {글제목[0]} </h4>
<p>2월 17일 발행</p>
</div>
<div className="list">
<h4> {글제목[1]} </h4>
<p>2월 17일 발행</p>
</div>
<div className="list">
<h4> {글제목[2]} </h4>
<p>2월 17일 발행</p>
</div>
</div>
);
✍️warring 메시지 없애는 법
/* eslint-disable */
따봉 = 따봉 + 1 ← 변경 안됨.let [따봉, 따봉변경] = useState(0);
return (
.
.
.
{글제목[0]} <span onClick={()=>{따봉변경(따봉+1)}}>👍</span>
.
.
.
)
따봉변경은 state 변경용 함수. ← state 변경 ← 재랜더링이 제대로 된다.