className
import 'css파일경로'
{중괄호}
안에 넣음, id, className, innerText 등 다양하게 사용가능함 데이터바인딩
style={}
형식으로 작성style = { {color : 'red', fontSize : '16px'} }
카멜케이스
로 작성하나의 태그
로 감싸져있어야함, 병렬로 2개 이상 금지import { useState } from 'react';
let [보관한 자료가 담길 변수명, state 변경 함수명] = useState(보관할 자료);
getter, setter로 생각하면 편함
[?,?]의 배열 형태
html이 자동으로 재렌더링
변경시 자동으로 html에 반영되게 만들고 싶을 때!
태그 안에 onClick = {}
{} 안에는 함수
이름을 넣음
함수 만드는 문법을 바로 넣어도 상관없음
<span onClick={ () => { console.log(1) }}></span>
대체로 arrow function
을 쓴다
등호(=)
로 변경하면 html에 반영이 안됨
State 변경함수(새로운state값)
방식으로 사용State 변경함수
를 사용해야만 재렌더링
됨👍/*eslint-disable*/
useState
선언할 때 배열 형식
으로 넣고, 꺼내서 게시글 제목, 내용 작성span
에 onClick
이벤트 넣어서 클릭시 State를 1씩 증가
되도록Rotate
버튼을 만들어서 누를 때마다 제목-내용-좋아요-댓글 세트
가 회전되도록 이벤트 작성
잘해써요!😗