코딩 공부/REACT
[React] - 3차 - useEffect 사용 예
hg_96
2022. 2. 18. 16:35
import './App.css';
import { useState, useEffect } from 'react';
function App() {
const [num1, setNum1] = useState(0);
const [num2, setNum2] = useState(0);
useEffect(() => {
console.log("num1 변경: "+num1)
}, [num1])
useEffect(() => {
console.log("num2 변경: "+num2)
}, [num2])
useEffect(() => {
console.log("num1 OR num2 변경: "+num1,num2)
}, [num1, num2])
useEffect(() => {
console.log("처음 한번만 실행")
}, [])
const incre1 = () => {
setNum1(num1+1);
}
const incre2 = () => {
setNum2(num2+1);
}
return (
<div className="App">
<button onClick={incre1}>전송 {num1}</button>
<button onClick={incre2}>전송 {num2}</button>
</div>
);
}
export default App;
useEffect를 사용한 예인데 아직 완벽하게 이해하지 못해서
이것을 어떻게 활용하는지 좀더 공부 해봐야겠다
함수 뒤에 , [ ]안에 값이 변경되면 실행할 변수를 입력하면 조절이 가능하고 빈값으로 두면 최초 한번만 실행한다