[React] 웹페이지 제작 라이브러리

SELOG·2023년 7월 14일
0

React

목록 보기
1/1

1. React Router:

  • React 애플리케이션에서 라우팅을 관리하는 데 사용되는 라이브러리

  • 여러 개의 페이지로 구성된 웹 애플리케이션에서 URL과 UI를 동기화하고, 경로에 따라 적절한 컴포넌트를 렌더링할 수 있게 해준다.

  • 예를 들어, 사용자가 특정 경로로 이동하면 해당 경로에 매핑된 컴포넌트를 표시할 수 있다.

npm install react-router-dom

2. Redux:

  • React 애플리케이션에서 상태 관리를 위한 예측 가능한 상태 컨테이너를 구축하는 데 사용되는 라이브러리

  • 애플리케이션의 모든 상태는 단일 저장소에 저장되며, 상태의 변화를 예측 가능한 방식으로 관리할 수 있다.

  • 컴포넌트 간의 데이터 공유와 상태 변경을 간단하게 만들어주며, 중앙 집중화된 상태 관리를 통해 애플리케이션의 복잡성을 줄여준다.

npm install redux react-redux

3. Axios:

  • JavaScript에서 사용되는 HTTP 클라이언트 라이브러리로, React 애플리케이션에서 서버와의 API 통신을 쉽게 처리할 수 있도록 도와준다.

  • 다양한 HTTP 요청 메서드(GET, POST, PUT, DELETE 등)를 지원하며, 프로미스 기반 API를 제공하여 비동기 작업을 처리할 수 있다.

  • 데이터를 가져오거나 서버로 데이터를 보내는 데 사용할 수 있다.

npm install axios

4. Styled Components:

  • Styled Components는 CSS-in-JS 라이브러리로, React 컴포넌트에 스타일을 적용하는 데 사용된다.

  • JavaScript 코드 안에서 CSS 스타일링을 작성할 수 있으며, 스타일 컴포넌트로 스타일을 정의하여 컴포넌트의 스타일링을 관리할 수 있다.

  • 이는 컴포넌트 단위로 스타일을 캡슐화하여 재사용성과 유지 보수성을 높여준다.

npm install styled-components

5. React-Bootstrap:

  • React-Bootstrap은 Bootstrap 프레임워크를 React 애플리케이션에서 사용할 수 있도록 해주는 라이브러리

  • Bootstrap은 반응형 웹 디자인을 위한 HTML, CSS, JavaScript로 구성된 프론트엔드 프레임워크.

  • React-Bootstrap은 사전 스타일링된 Bootstrap 컴포넌트를 React 컴포넌트로 래핑하여 사용할 수 있게 해준다. 이를 통해 빠르고 반응형의 사용자 인터페이스를 구축할 수 있다.

npm install react-bootstrap bootstrap

6. React Helmet:

  • React Helmet은 React 애플리케이션에서 헤드 태그를 동적으로 관리하는 데 사용되는 라이브러리

  • 헤드 태그는 웹 페이지의 메타데이터, 스타일 시트, 스크립트 등을 정의하는 역할을 한다.

  • React Helmet을 사용하면 페이지의 헤드 태그를 컴포넌트 내부에서 변경하고 조작할 수 있으며, 동적으로 페이지의 제목, 메타 태그, 스타일 시트 등을 설정할 수 있다.

npm install react-helmet-async

7. React Query:

  • React Query는 React 애플리케이션에서 데이터를 가져오고 관리하는 데 사용되는 라이브러리

  • React Query를 사용하면 API 요청을 관리하고, 데이터를 캐싱하며, 자동 리로딩을 처리하고, 오류를 처리할 수 있다.

  • 이를 통해 애플리케이션의 데이터 통신을 효율적으로 관리하고, 사용자에게 빠른 응답 속도와 부드러운 사용자 경험을 제공할 수 있다.

npm install react-query
profile
금융 IT 전문가가 될거야

0개의 댓글