Web/Front-End
useState() VS useReducer()
개발하는SM
2023. 2. 20. 23:59
useState() 는 대표적인 state 관리 Hook 으로, 개별 state 및 데이터들을 다루기에 적합함.
state update 가 쉽고 몇 가지로 제한되어 있는 경우, 즉 state 가 변경되는 경우가 다양하지 않은 경우 적합함.
하지만, 객체 형태의 state 또는 복잡한 state 가 있다면 useReducer 를 고려할 수 있음.
복잡한 형태의 State 를 다루기에 useReducer 가 더 Powerful 한 기능을 제공하기 때문임
( 이전 state 를 가져오거나, dispatch 함수를 호출할 수 있는 기능 등 )

참조 : https://www.udemy.com/course/best-react/
