관리 메뉴

흰둥씨의 개발장

[오늘의 React] 다양한 JS 기반 라이브러리 본문

[오늘의 공부]/React.js

[오늘의 React] 다양한 JS 기반 라이브러리

돈워리비해삐 2023. 3. 5. 01:19

리액트 React란?

사용자 인터페이스를 만들기 위한 JavaScript 라이브러리

사용자와 웹사이트의 상호작용을 돕는 인터페이스(UI)를 만들기 위한 자바스크립트 기능 모음집

특징

1. 웹 앱(Web App) 또는 네이티브 앱(Native App) 제작 가능

2. 유지보수를 쉬움 , DOM 관리

3. 성능 최적화

4. 컴포넌트에 집중

5. 자바스크립트 친화적 es6 기반


라이브러리

흐름에 대한 제어를 하지 않고 개발자가 필요한 부분만 필요할 때 가져다 사용하는 형태

ex) react, jQuery ..

프레임워크

흐름의 제어 권한을 개발자가 아닌 프레임워크가 갖고 있는 형태

ex) bootstrap ..


앵귤러 Angular

1. 자체 내장된 기능이 많음

2. 다양한 공식 라이브러리가 존재

3. TypeScript가 거의 강제적

4. 성숙하나 인지도 측면에서는 성장 단계

5. 배우기가 어렵다

6. Directive 사용

뷰 Vue

1. 사용하기 쉬움 ( 리액트와 앵귤러보다 )

2. 웹팩없이 사용가능

3. HTML을 템플릿처럼 활용

4. 앵귤러와 비슷한 구조 ( ngFor -> v-for )

5. Directive 사용

Svelte

1 Svelte는 빠른 웹 어플리케이션을 구축하기 위한 도구

 

'[오늘의 공부] > React.js' 카테고리의 다른 글

[React.js] vite + ts 조합으로 시작하기  (0) 2023.08.26
[React] JWT(JSON Web Token)  (0) 2023.06.06
[오늘의 React] Redux  (0) 2023.03.05
[오늘의 React] context API 상태관리  (0) 2023.03.05
[오늘의 React] Router  (0) 2023.03.05