_/Velog
[React] Hook
선달
2021. 6. 3. 16:04
반응형
Hook
-> 기존의 함수형 컴포넌트에서 할 수 없엇던 다양한 작업들이 가능하다
1. useState
: 함수형 컴포넌트에서도 state 를 관리해서 가변적인 상태를 지닐 수 있게해준다
const [vasue, setValue] = useState(0);
[현재 상태, 상태를 바꿔주는 함수] = useState(초기상태)
- state : props 와 달리 컴포넌트 내부에서 값을 변경 할 수 있음
(props 는 읽기전용으로 값을 변경하려면 paraent 에서 값을 바꿔야한다)
2. useEffect
: 컴포넌트가 렌더링 될 때마다 특정 작업을 수행하도록 설정
: 클래스형 컴포넌트의 componentDidMount + compareDidUpdate
useEffect( () => {
console.log('렌더링완료');
consoloe.log({
name,
age
});
반응형