반응형

usestate 4

React에서 상태 관리: useState vs useReducer

React에서 컴포넌트의 상태를 관리할 때 가장 많이 사용되는 훅은 useState와 useReducer입니다. 이 둘은 각각의 장점과 사용 목적이 다르기 때문에 상황에 맞게 선택하는 것이 중요합니다.1. useState란?useState는 함수형 컴포넌트에서 상태를 선언하고 사용할 수 있도록 해주는 React Hook입니다. 간단한 상태나 값이 하나인 경우에 주로 사용됩니다.const [count, setCount] = useState(0);버튼 클릭 등 단순한 이벤트 처리에 적합하며, 직관적이고 사용하기 쉬운 것이 큰 장점입니다.2. useReducer란?useReducer는 복잡한 상태 로직이 필요한 경우 사용합니다. 상태가 여러 값으로 구성되어 있거나, 상태 변경 방식이 다양하고 명확해야 할 때 ..

Programming/React 2025.04.11

React에서 폼 제출 처리와 props를 통한 컴포넌트 간 데이터 전달

React에서 폼 제출 처리와, 컴포넌트 간 데이터를 전달할 때 사용하는 props에 대해 알아보겠습니다.이 두 가지는 React를 구성하는 기본 요소 중 하나로, 기능적인 웹앱을 만들기 위해 꼭 필요한 개념입니다.1. 폼 제출 처리하기HTML에서 form 요소는 기본적으로 제출 시 페이지를 새로고침합니다. 하지만 React에서는 이를 막고 상태로 처리합니다.예제: 간단한 로그인 폼import { useState } from 'react';function LoginForm() { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const handleSubmit = (e) => { e.pre..

Programming/React 2025.04.11

React에서의 이벤트 처리와 상태 변화

React에서 이벤트 처리와 상태(state) 변화를 어떻게 다루는지 알아보겠습니다.웹 앱에서 사용자와의 상호작용은 필수적인 요소이므로 꼭 익혀야 하는 개념입니다.React에서 이벤트 처리란?React에서는 HTML과 비슷한 방식으로 이벤트를 처리하지만, 문법은 조금 다릅니다.HTML: onclick="함수명()"React: onClick={함수}기본 예제: 버튼 클릭 이벤트function ClickExample() { const handleClick = () => { alert('버튼을 클릭했습니다!'); }; return ( 클릭해보세요 );}React에서는 onClick, onChange, onSubmit 등 여러 이벤트 핸들러를 JSX 안에서 직접 사용할 수 있습니다.상태(sta..

Programming/React 2025.04.11

React 컴포넌트 상태 관리 – useState로 시작하기

React에서 가장 기본적인 상태 관리 방법인 useState에 대해 알아보겠습니다.React 앱을 만들다 보면 버튼 클릭, 입력창 내용 변경 등으로 화면을 동적으로 변경해야 할 상황이 자주 생기는데요,이때 필요한 것이 바로 컴포넌트 상태(state)입니다.상태(state)란 무엇인가요?state는 컴포넌트 안에서 관리되는 데이터로, 이 값이 바뀌면 해당 컴포넌트는 자동으로 다시 렌더링됩니다.즉, 화면을 동적으로 바꾸기 위해 사용하는 핵심 기능입니다.useState 훅 소개React에서는 함수형 컴포넌트에서 상태를 사용할 수 있도록 useState 훅을 제공합니다.사용법은 아래와 같습니다:import { useState } from 'react';function Example() { const [cou..

Programming/React 2025.04.11
반응형