리액트를 쓰는 이유? 함수형 컴포넌트를 쓰는 이유?

리액트를 쓰는 이유 from 조은의 프론트엔드 실무 가이드 : 요구사항 분석과 적정 기술

 

난  전문가가 아니니 강사님의 고견을 그대로 수용하도록 하자.

 

리액트를 쓰는 이유

 

간략하게 보면, 

1. 광대한 커뮤니티 - 도움 줄 사람이 많다.

2. 확장성 - 머 사람이 많으니 확장성도 높다. 이미 만들어진 라이브러리가 강력하다

3. 리액트 네이티브 지원 - 앱으로의 확장이 가능하다

4. 경쟁상대 (?) - 상대 우위에 있다는 말씀이신듯...

5. 채용에 유리하다 - 공부하시는 분들이 워낙 많으니깐...


리액트 함수형 컴포넌트의 대두~~~ 함수형 컴포넌트를 쓰는 이유는? 

 

Hooks 를 통해 life cycle 을 해결할 수 있다.

 

=> 그리고, custom Hooks 를 별도의 함수로 만들고 여러 곳에서 불러 쓸 수 있다. 비즈니스 로직과 UI 로직을 분리할 수 있다. 이 방법은 클래스에서는 안되는 방법이다 라고 하시네요 

 

기존의 Class 형태의 컴포넌트를 쓸 필요가 없다.

 

useState 를 이용해서 State 관리도 함수형 컴포넌트에서 가능하다.

 

실행 속도도 좀 빠르다. 

클래스 컴포넌트 vs 함수형 컴포넌트

결론은 리액트에서는 무조건 함수형 컴포넌트를 쓰면 된다. 

세상일은 다 이유가 있다.....있어야 한다

Thirdman 님의 사진, 출처: Pexels