react 3

[React] 이벤트 핸들링 (사용자 상호작용 다루기)

리액트에서 이벤트 핸들링은 사용자 상호작용(버튼 클릭, 입력 필드 변경 등)에 반응하여 애플리케이션의 동작을 제어하는 방법입니다.리액트에서는 HTML에서 사용하는 이벤트와 비슷하게 작동하지만, Synthetic Event 시스템을 사용하여 이벤트를 처리합니다.이 시스템은 브라우저 간의 차이를 추상화하고, 일관된 방식으로 이벤트를 다룰 수 있게 합니다. 1. 리액트 이벤트 시스템리액트에서는 HTML에서 사용하는 이벤트 핸들러를 CamelCase로 작성합니다. 예를 들어, HTML에서 onclick으로 사용하던 이벤트는 리액트에서는 onClick으로 사용합니다.onClick: 버튼 클릭onChange: 입력 필드 변경onSubmit: 폼 제출onMouseEnter: 마우스가 요소 위에 올라갔을 때2. 리액트..

[React] props와 state

리액트에서 컴포넌트는 State와 Props를 통해 데이터를 관리하고 전달합니다.이 두 가지 개념은 리액트 애플리케이션의 핵심적인 부분으로, 컴포넌트 간 데이터 흐름을 제어하고 UI의 동적 변화를 처리하는 데 중요한 역할을 합니다.  1. State란 무엇인가?State는 컴포넌트 내에서 동적인 데이터를 관리하는 객체입니다.사용자가 상호작용하거나 데이터가 변경되면 상태가 업데이트되고, 그에 따라 컴포넌트가 리렌더링되어 UI가 자동으로 업데이트됩니다.상태는 컴포넌트 내에서만 관리됩니다. 다른 컴포넌트에서 직접 접근하거나 수정할 수 없습니다.상태는 주로 사용자 입력, 서버 응답 등으로 변하는 데이터를 다룹니다. 예를 들어, 입력한 텍스트나 버튼 클릭 횟수 등이 이에 해당합니다.import React, { u..

[React] 리엑트란?

React는 웹 프레임워크로, 자바스크립트 라이브러리의 하나로서 사용자 인터페이스를 만들기 위해 사용된다. 출처 : 위키백과  React는 Meta(구 Facebook) 에서 제공하는 프론트엔드 오픈소스 자바스크립트 라이브러리입니다. 웹뿐만 아니라 모바일 환경에서도 활용할 수 있습니다. React 기본SPA를 기본으로 하며, Virtual DOM을 사용해 DOM 요소의 변경 사항을 효율적으로 감지하여 필요한 부분만 업데이트합니다. 이를 통해 리렌더링이 빈번한 동적인 모던 웹에서도 매우 빠른 성능을 제공합니다. -- SPA(Single Page Application): 초기 로드 이후 페이지 새로고침 없이 동작하며, 이동 시 필요한 데이터만 로드하여 빠르고 매끄러운 사용자 경험을 제공합니다.-- Virt..