본문 바로가기

리액트

리액트는 함수 컴포넌트(function component)를 구성하는가 함수형 컴포넌트(functional component)를 구성하는가

반응형

리액트를 공부를 하다가 아래의 discussion을 보게 되었다.

 

https://github.com/reactjs/react.dev/pull/863

 

Rename "functional component" to "function component" by gaearon · Pull Request #863 · reactjs/react.dev

Related to discussion in https://mobile.twitter.com/getify/status/993127777057550336 Yay or nay?

github.com

 

 

리액트는 함수형 컴포넌트(functional component)를 구성하는가 함수 컴포넌트를 구성하는가에 대한 논의를 펼친 부분인데

결론적으로 말하면 리액트는 함수 컴포넌트(function component)를 구성한다고 봐야한다.

 

함수형이라고 한다면 순수함수 즉, 해당 input에 대한 output이 동일하게 나와야하는데

리액트의 경우는 useEffect나 이벤트 핸들러와 같이 부수적인 장치들에 의해서 동일한 결과값을 가져다준다는 보장이 없기 때문에 

함수 컴포넌트(function component)라고 생각해야한다.

 

반응형