React.useState(initial value, func)는 [initial value, func]를 return한다
여기서 func는 initial value를 변경할 때 사용하는 함수이다
func은 1개의 arg를 가지고 있고 이 함수가 실행된 후에는 rerendering된다
이 arg는 initial value를 변경할 때 사용한다
const [init, modifier] = React.useState(0);
const onIncrease = () => {
modifier(init + 1);
}
const onDecrease = () => {
modifier(init - 1);
}
위와 같이 함수를 짠다면 onIncrease를 실행시킬 때 마다 init은 1씩 증가할 것이고
onDecrease는 반대일 것이다
(작성중...)
reference
nomadcoders: ReactJS로 영화 웹 서비스 만들기