2024/07/05 2

[React] SPA, SSR, SEO etc.

1. SPA2. SSR3. SEO1. SPA란 ⭐️SPASingle Page Application의 약어로, 한 개의 페이지로 이루어진 애플리케이션이라는 의미전통적인 웹 페이지는 여러 페이지로 구성되어 있는데, 사용자가 다른 페이지로 이동할 때마다 새로운 html을 받아 오고, 페이지를 로딩할 때마다 서버에서 리소스를 전달받아 해석한 뒤 화면에 보여줌사용자에게 보이는 화면은 서버 측에서 준비했단 말씀! 사전에 html 파일을 만들어서 제공하거나, 데이터에 따라 유동적인 html을 생성해주는 템플릿 엔진을 사용하기도 했음하지만!! 요즘엔 웹에서 제공되는 정보가 너무 많기 때문에 새로운 화면을 보여 주어야 할 때마다 서버 측에서 모든 뷰를 준비하면 성능이 엄청 떨어질 수 있음(트래픽이 너무 많이 나온다거나,..

Frontend 📚/React 2024.07.05

[React] useLayoutEffect, 이벤트 핸들링 etc.

1. useLayoutEffect2. 컴포넌트 이벤트 핸들링1. useLayoutEffect 이란 ⭐️리액트 훅 함수를 바탕으로 한 생명주기는 다음과 같음브라우저가 렌더링될 때 .js파일은 브라우저에서 자바스크립트 엔진으로 권한을 넘겨 .js 해당 파일을 파싱하고 그리게 됨위 그림의 훅 라이프 사이클을 보다시피 브라우저가 스크린에 페인팅 작업이 완료된 이후 useEffect를 실행하는 구조를 가졌음따라서 아래 코드와 같이 렌더링할 때 useState(0)과 같은 초기 useState의 값이 빈 값이라면, 0을 출력했다가 useEffect를 통해 채워지는 구조를 띔// 코드 참고: https://merrily-code.tistory.com/46import { useEffect, useState } from..

Frontend 📚/React 2024.07.05