📖 Front-end Framework를 왜 써야될까?
- UX를 향상시키기 위해서
- SPA기반 프레임워크/라이브러리를 쓰면 초기 로딩은 느리지만 이후
부드러운 UI로 UX가 향상됨
- 데이터가 변하더라도 페이지 리로딩이 일어나지 않아 UX 향상
- 개발을 편리하게 해주는 기능들이 많아서
📖 프레임워크와 라이브러리의 차이
💬 핵심
- 제어 흐름에 대한 주도성이 누구에게/어디에 있는가
💬 비교
- 프레임워크는 전체적인 흐름을 스스로가 쥐고 있으며 사용자는 그 안에서 필요한 코드를 짜 넣음
- 라이브러리는 사용자가 전체적인 흐름을 만들며 라이브러리를 가져다 쓰는 것
📖 많은 Front-end Framework중에 왜 React?
비교대상 : Vue, Angular, React
💬 Vue (프레임워크)
💬 React (라이브러리)
- 러닝커브가 적당하다
- 단방향 바인딩
- jsx 문법을 사용하며, 개발 생태계가 가장 잘 활성화 되어있다
💬 Augular (프레임워크)
- 러닝커브가 가장 크다
- 양방향 바인딩
- 타입스크립트를 사용함으로 코드의 가독성과 안정성이 좋다
❗ 리액트인 이유
- 러닝커브 크지 않고 개발 생태계가 가장 활성화 되어있어 대중적
- 또한 비슷한 접근 방식의 프레임워크로 React Native가 있기에 차후 모바일 앱을
구현하고자 React Native를 배울 때 러닝커브가 줄어듬
💡 답변
React, 왜 사용하나요?
러닝커브 크지 않아 배우기 쉽고 개발 생태계가 가장 활성화 되어있어 대중적입니다.
또한 비슷한 접근 방식의 프레임워크인 React Native가 존재해서 차후 모바일 앱을
구현하고자 React Native를 배울 때 러닝커브가 줄어듭니다.