728x90
React는 페이스북에서 개발한 JavaScript 라이브러리이며, 사용자 인터페이스를 만들기 위한 도구입니다.
React를 사용해 단일 페이지 어플리케이션(SPA)를 개발할 때 주로 사용되며 컴포넌트 기반 아키택처입니다.
그렇다면 단일 페이지 어플리케이션(SPA)는 어떤 것일까요?
SPA 즉 Single Page Application는 사용자가 페이지를 불러올 때 전체 페이지 대신 필요한 데이터를 비동기적으로 가져와서 동적으로 현재 화면에 재렌더링 해주는 방식을 의미합니다.
SPA방식을 사용하는 이유는
- 페이지 속도가 빨라집니다.
- 서버에 대한 부담이 감소합니다.
- 개발 생산성이 향상됩니다.
등 여러 가지의 이유가 존재합니다.
컴포넌트는 무엇일까요?
컴포넌트는 재사용이 가능한 독립적인 모듈이며 간단하게 레고의 블록 같은 느낌이라고 보면 됩니다.
컴포넌트는 코드의 중복을 줄이고 유지보수성을 향상 시켜줍니다.
또한 React는 가상DOM을 사용하여 성능을 최적화시켜주고, 효율적으로 업데이트하는데 도움을 줍니다.
참고사이트)
https://ko.legacy.reactjs.org/
React – 사용자 인터페이스를 만들기 위한 JavaScript 라이브러리
A JavaScript library for building user interfaces
ko.legacy.reactjs.org
728x90
'React' 카테고리의 다른 글
React 에서 카카오맵을 사용해보자 (0) | 2024.04.07 |
---|---|
React 에서 로딩화면을 만들어보자! (Suspense) (0) | 2024.04.07 |
CRA 와 Vite 의 차이 (0) | 2024.03.30 |
[EmailJS] React로 간단하게 이메일을 보내보자 (2) | 2024.03.23 |
리액트 다국어 i18next 와 react-i18next 사용법 (0) | 2024.03.09 |