본문 바로가기
728x90

react.js2

Next.js Next.js는 React를 기반으로 한 오픈소스 웹 개발 프레임워크로, Vercel에서 개발했습니다. 이 프레임워크는 서버사이드 렌더링(SSR)과 정적 사이트 생성(SSG)을 지원하며, 현대적이고 최적화된 웹 애플리케이션을 만들기 위한 강력한 도구들을 제공합니다.주요 특징서버사이드 렌더링 (SSR): 요청 시 서버에서 HTML을 렌더링해 클라이언트에 전달하므로, 초기 로딩 시간이 빠르고 SEO가 강화됩니다.정적 사이트 생성 (SSG): 빌드 타임에 HTML 파일을 생성해 빠르고 효율적인 배포가 가능합니다.자동 코드 분할: 각 페이지는 필요한 JavaScript만 로드하여 성능을 최적화합니다.라우팅 시스템: 파일 기반의 라우팅을 제공하며, 디렉토리 구조에 따라 자동으로 경로가 생성됩니다.API 라우트: .. 2025. 4. 14.
리액트 렌더링 React에서 렌더링은 UI를 업데이트하는 과정을 의미하며, 컴포넌트가 처음 화면에 나타나거나 상태 및 props가 변경될 때 발생합니다. 렌더링은 효율적으로 수행되며, 실제로 DOM을 업데이트하기 전에 가상 DOM(Virtual DOM)을 통해 최적화됩니다.1. 렌더링의 종류React의 렌더링은 크게 초기 렌더링과 재렌더링으로 나뉩니다.초기 렌더링컴포넌트가 처음으로 DOM에 그려지는 과정입니다.React는 컴포넌트를 호출하고, 가상 DOM을 생성한 후, 실제 DOM에 반영합니다.발생 조건:React 애플리케이션이 처음 로드될 때.컴포넌트를 새로 추가할 때.재렌더링상태(state)나 props가 변경될 때 발생하며, UI를 다시 업데이트합니다.React는 변경된 가상 DOM과 이전 가상 DOM을 비교(D.. 2025. 4. 11.
728x90