[REACT] REACT 기반 오픈소스 기술 트렌드를 알아보자
📰 GPT4 에게 물어본 REACT 기반 오픈소스 트렌드
NEXT.js
서버 측 렌더링 및 정적 Web App 을 구축
하기 위한 React 프레임워크
- 사용 편의성, 성능 최적화, 자동 코드 분할, 내장 CSS 지원, 빠른 새로 고침과 같은 기능
Jamstack
이 부상하고 성능이 뛰어나고 SEO 친화적인 Web App
에 대한 필요성 높아짐
- JavaScript, API 및 Markup을 나타내는 아키텍처 접근 방식
- 서버 측 렌더링 (SSR), 정적 사이트 생성 (SSG) 및 동적 렌더링까지 처리 가능
- 빌드 시 페이지를 사전 렌더링할 수 있다는 점
Gatsby
정적 웹 사이트 구축
하기 위한 React 기반 오픈 소스 프레임워크
- GraphQL 데이터 레이어, 자동 이미지 최적화, 다양한 CMS 와의 통합과 같은 기능 제공
- 콘텐츠가 헤드리스 CMS 에서 제공되는 경우 정적 사이트, 블로그 및 포트폴리오 사이트 구축에 사용
Redux 툴킷 & RTK Query
상태 관리 라이브러리 Redux 애플리케이션 개발을 단순화
- RTK Query 는 강력한 데이터 가져오기 및 캐싱 도구
React-Query
비동기 데이터 가져오기, 캐싱하고 동기화하기 위한 라이브러리
- 서버 상태 관리를 위해 선호되는 도구가 되어 서버 데이터에 대한 전역 상태 관리 라이브러리 사용 필요성 줄임
Chakra UI
신속하게 구축할 수 있는 컴포넌트 제공하고 간단하고 액세스 가능한 모듈식 컴포넌트 라이브러리
- 접근성과 스타일 용이성에 중심, 반응성이 뛰어나고 사용자 정의 가능
테스트 라이브러리 : RTL / JEST
좋은 테스트 관행 제공, 완전한 테스트 유틸리티 제공
- Jest 는 단순성에 초점을 맞춤 JS 테스트 프레임워크
- RTL 과 Jest 의 조합은 사용자가 상호 작용하는 방식으로 컴포넌트 테스트하는데 중점
React Hooks
React 16.8 에 Hook 도입
- 컴포넌트 작성하는 방식 변화
- 후크가 잇는 기능적 구성 요소 선호
Headless CMS 통합
- Contentful, Strapi 또는 Sanity 와 같은 Headless CMS 와 React 를 통합하는 것
- 컨텐츠 중심 애플리케이션에 인기, 콘텐츠 관리를 위한 유연한 백엔드 제공
Tailwind CSS
- 유틸리티 중심의 CSS 프레임워크
- 간편한 스타일링과 반응성 덕에 인기 많아지는 중
- 시각적으로 매력적인 인터페이스를 구축하는 빠르고 효율적인 방법 제공