여기서는 다양한 React의 Hooks에 대해 얘기해봅시다
이번에는 함수형 컴포넌트에서 state를 사용하는 방법에 대해 알아봅시다!!
강아지 입양 기능을 아래처럼 개선해 봅니다
App.js
import React from 'react';
import Puppy from './Puppy';
const App = () => {
return (
<div>
<Puppy />
</div>
);
}
export default App;
Puppy.js에 useState를 import 하고
const [변수명, set변수명] = useState(기본값);
형태를 사용하여 구현 합니다
Puppy.js
import React, {useState} from 'react';
const Puppy = () => {
// 초기 값을 지정
const [count, setCount] = useState(0);
return (
<div>
<div>몇 마리? : {count}</div>
<button onClick={() => {
setCount(count + 1);
}}>입양 +1</button>
<button onClick={() => {
setCount(count + 2);
}}>입양 +2</button>
</div>
);
}
export default Puppy;