import React, { useState } from "react";
//값을 불러오고
const [state,setState] =useState(초기값)
// state명은 마음대로 지어도 된다. ( ex name,setName)
// set은 관습적으로 사용하는 듯 싶다.
// 초기값은 무엇이든지 들어간다.(0,'0',[],...)
const [visible,setVisible] = useState(true)// 초기값을 보이게
.
.
.
const toggle = () => setVisible(!visible); // visible true면 <=> false로
return (
<>
{visible && (
<h1> 갑자기 나타난 h1 </h1>
}
</>
)
A && B
: A 가 트루면 B도 트루다 (A가 폴스면 B도 없다)const [list,setList] = useState([1,2,3,4]);
setList([5]);
console.log(list) //[5]
이럴땐 spread 문법을 이용해서 추가해주면된다. (기존배열+신규값 이라 생각하자)
const [list2,setList2] =useState([1,2,3,4]);
setList([...list2,5]);
console.log(list2)//[1,2,3,4,5]