import React, { useState } from 'react';
function Example() {
// 새로운 state 변수를 선언하고, 이것을 count라 한다.
const [count, setCount] = useState(0); // 초기값은 0 으로 설정.
-> useState는 state변수에해당하는 count, 이 변수를 갱신 할 수있는 함수 setCount를 쌍으로 반환한다.
function Example() {
const [count, setCount] = useState(0);
useEffect(() => {
document.title = `You clicked ${count} times`;
}); // useEffect함수의 두번쨰인자로 값을 전달하지않을시 컴포넌트생성,업데이트시 호출된다.
}
function Example() {
const [count, setCount] = useState(0);
useEffect(() => {
document.title = `You clicked ${count} times`;
},[]); // useEffect함수의 두번쨰인자로 빈 배열을 전달하면 생성시에만 호출된다.
}
function Example() {
const [count, setCount] = useState(0);
useEffect(() => {
document.title = `You clicked ${count} times`;
},[count]); // count가 바뀔 떄만 호출.
}
function Example() {
const [count, setCount] = useState(0);
useEffect(() => {
document.title = `You clicked ${count} times`;
return function cleanup() {};
},[]); // useEffect함수의 리턴값으로 컴포넌트가 사라질떄 실행시킬 함수를 설정할 수있다. ( clean-up )
}