함수형 업데이트란?
함수형 업데이트가 무엇인지는 알았다.
하지만 여기서 위의 두가지 업데이트 방식의 근본적인 차이는 무엇일까? 라는 생각을 하고 개인적인 생각을 글로 정리해 보았다.
import React,{ useState } from "react"
const App = () => {
const [toggle,setToggle] = useState(true);
// 둘의 차이를 알아보자
const turnToggle = () => setToggle(!toggle); // 1
const turnToggle = () => setToggle(toggle => !toggle); // 2
console.log(toggle)
return <button onClick={turnToggle}>버튼</button>
}
export default App
함수형 업데이트 하는 이유
함수형 프로그래밍도 장단점이 있다. 간단하게 기록해 보았다.
함수형 프로그래밍의 장단점