React 18

React - `key`란?

📌 React key 완전정복 가이드React에서 key는 리스트 렌더링 시 각 항목을 고유하게 식별하는 데 사용돼.렌더링 성능을 최적화하고, React가 변경된 요소를 효율적으로 업데이트하도록 도와주는 핵심 개념이야.1️⃣ key의 기본 개념✅ key란?리스트의 각 항목을 고유하게 식별하는 React 속성이야.리스트의 항목이 추가, 삭제, 변경될 때 최적화된 렌더링을 위해 사용됨.key 값이 변경되지 않으면 React는 요소를 재사용하고, 변경되면 새로 생성해.✅ key를 사용하는 이유React는 가상 DOM을 비교할 때(diffing algorithm 사용) 이전과 현재 리스트를 비교하여 변경 사항을 찾음.key가 없으면 리스트 전체를 다시 그릴 수도 있지만, key를 사용하면 변경된 부분만 업데이..

React에서 Bootstrap 설치 및 사용 정리

📌 React에서 Bootstrap 설치 및 사용 정리✅ 1. 관련 라이브러리 설치Bootstrap을 사용하려면 먼저 react-bootstrap과 bootstrap을 설치해야 해.cd reactapp # 프로젝트 폴더로 이동npm install bootstrap react-bootstrap📌 설명:bootstrap → 기본 스타일 및 CSSreact-bootstrap → React에서 Bootstrap 컴포넌트를 쉽게 사용 가능✅ 2. import로 Bootstrap 스타일 추가설치한 Bootstrap 스타일을 import해야 적용돼.🔹 src/index.js 또는 src/App.js에서 추가:import 'bootstrap/dist/css/bootstrap.min.css';📌 설명:Boots..

React - Hook이란?

📌 React Hook 개념 완벽 정리React Hook은 클래스 컴포넌트 없이 함수형 컴포넌트에서 상태와 생명주기 기능을 사용할 수 있도록 도와주는 기능이야.🚀 1️⃣ Hook의 기본 개념✅ Hook이란?클래스 컴포넌트 없이 함수형 컴포넌트에서 상태(state)와 생명주기(lifecycle)를 관리할 수 있게 해주는 기능useState(), useEffect() 같은 "use"로 시작하는 특별한 함수React 16.8 이후 도입됨✅ 왜 Hook이 필요한가?클래스 컴포넌트의 복잡한 상태 관리 문제 해결재사용성과 가독성 향상 (로직을 쉽게 분리 가능)함수형 컴포넌트에서도 상태 관리 가능🔹 2️⃣ 주요 React HookHook역할사용 목적useState상태 관리값 저장 및 변경 시 리렌더링 발생use..

React 렌더링 & 리렌더링: 내부 동작 원리와 최적화 방법

📌 React 렌더링 내부 동작 & 필수 개념 정리리액트에서 렌더링(Rendering)이 어떻게 이루어지는지 내부 동작과 관련 키워드를 체계적으로 정리해 줄게.🚀 React 렌더링의 전체 흐름React에서 컴포넌트가 화면에 그려지는 과정은 다음과 같아:1️⃣ 초기 렌더링 (Initial Rendering)✅ ReactDOM.createRoot() → root.render() 실행✅ App 컴포넌트 실행 → JSX 반환✅ JSX → 가상 DOM(Virtual DOM) 객체로 변환✅ 가상 DOM을 실제 DOM으로 변환 (Reconciliation)✅ 최종적으로 브라우저에 화면 표시2️⃣ 리렌더링 (Re-rendering)✅ 상태(State) 또는 속성(Props)이 변경됨✅ 변경된 컴포넌트가 다시 실행됨..

초급 개발자가 알아야 할 React 관련 개념

🎯 React 초급 개발자가 알아야 할 HTML, for, if, JavaScript 개념 총정리🚀 React를 사용하려면 HTML, for, if, JavaScript를 어떻게 다루는지 반드시 알아야 해!📌 React는 JSX(JavaScript + XML) 문법을 사용하기 때문에, 기본적인 개념을 React에서 어떻게 적용하는지 이해해야 함!📌 1. HTML 관련 (JSX에서 변경되는 것들)React에서는 JSX 문법을 사용하기 때문에 일반 HTML과 다르게 써야 하는 요소가 있음.✅ (1) class → className🚨 HTML에서 class를 사용할 수 없음!💡 React에서는 className으로 써야 함.// ❌ 잘못된 코드 (HTML 방식)Hello// ✅ 올바른 코드 (Rea..

React - event 사용법

📌 React에서 event 완벽 정리 (초급 개발자용)React에서 이벤트(event) 는 사용자의 입력(클릭, 키 입력, 마우스 이동 등)에 반응하는 기능이야.HTML과 비슷하지만 React에서는 onClick, onChange 같은 이벤트를 JSX에서 사용해야 해!🚀 차근차근 배우면 금방 익숙해질 수 있어!1️⃣ React 이벤트의 기본 사용법React에서 이벤트를 사용하려면 JSX 안에서 이벤트 핸들러를 설정해야 해.📌 예제: 버튼 클릭 이벤트import React from 'react';function App() { // 클릭 이벤트 핸들러 함수 const handleClick = () => { alert("버튼이 클릭되었습니다!"); }; return (..

웹 개발 2025.02.10