본문 바로가기

반응형

useEffect

[React] JavaScript의 이벤트와 useEffect와 비교. JavaScript의 이벤트 실행과 React의 useEffect는 서로 다른 개념이지만, 둘 다 특정 작업을 트리거하는 방법을 제공합니다. 두 개념을 구분하기 위해 각각을 자세히 살펴보겠습니다.JavaScript의 이벤트JavaScript의 이벤트는 사용자 상호작용 또는 특정 시스템 이벤트에 응답하여 코드를 실행하는 메커니즘입니다. 예를 들어, 클릭, 키보드 입력, 폼 제출, 페이지 로드 등이 이벤트에 해당합니다. 이벤트 리스너를 사용하여 특정 이벤트가 발생할 때 실행할 코드를 정의할 수 있습니다.예제: 이벤트 리스너 사용 Click Me 위 예제에서는 버튼 클릭 이벤트가 발생할 때마다 경고 창을 표시합니다. 이는 이벤트 리스너를 사용하여 특정 이벤트를 감지하고 처리하는 방식입니다.React.. 더보기
[React] useEffect 에 대하여 useEffect는 React의 함수형 컴포넌트에서 사이드 이펙트(side effects)를 처리하기 위해 사용하는 훅(hook)입니다. 사이드 이펙트란 컴포넌트의 렌더링 이외에 수행되어야 할 작업들을 의미합니다. 예를 들어, 데이터 가져오기(fetching data), 구독(subscription), DOM 조작 등이 사이드 이펙트에 해당합니다.기본 사용법useEffect 는 컴포넌트가 렌더링될 때마다 특정 작업을 수행하게 합니다. 기본 형태는 다음과 같습니다:import React, { useEffect } from 'react';function MyComponent() { useEffect(() => { // 여기에 사이드 이펙트를 처리하는 코드를 작성 console.log('컴포넌트가.. 더보기

반응형