리액트를 쓰는 이유 from 조은의 프론트엔드 실무 가이드 : 요구사항 분석과 적정 기술
난 전문가가 아니니 강사님의 고견을 그대로 수용하도록 하자.
간략하게 보면,
1. 광대한 커뮤니티 - 도움 줄 사람이 많다.
2. 확장성 - 머 사람이 많으니 확장성도 높다. 이미 만들어진 라이브러리가 강력하다
3. 리액트 네이티브 지원 - 앱으로의 확장이 가능하다
4. 경쟁상대 (?) - 상대 우위에 있다는 말씀이신듯...
5. 채용에 유리하다 - 공부하시는 분들이 워낙 많으니깐...
리액트 함수형 컴포넌트의 대두~~~ 함수형 컴포넌트를 쓰는 이유는?
Hooks 를 통해 life cycle 을 해결할 수 있다.
=> 그리고, custom Hooks 를 별도의 함수로 만들고 여러 곳에서 불러 쓸 수 있다. 비즈니스 로직과 UI 로직을 분리할 수 있다. 이 방법은 클래스에서는 안되는 방법이다 라고 하시네요
기존의 Class 형태의 컴포넌트를 쓸 필요가 없다.
useState 를 이용해서 State 관리도 함수형 컴포넌트에서 가능하다.
실행 속도도 좀 빠르다.
결론은 리액트에서는 무조건 함수형 컴포넌트를 쓰면 된다.