useState
-
개요 리액트(React)는 사용자 인터페이스(UI)를 구축하기 위한 자바스크립트 라이브러리로, 웹 애플리케이션 개발에서 많이 사용됩니다. 이벤트(event)는 웹 애플리케이션에서 사용자와의 상호작용을 처리하기 위해 중요한 요소입니다. 리액트는 다양한 이벤트 종류를 지원하며, 이를 통해 사용자의 액션에 대응하여 동적으로 UI를 업데이트할 수 있습니다. 이 글에서는 리액트에서 제공하는 주요 이벤트 종류에 대해 자세히 알아보겠습니다. 목차 리액트 이벤트란? 이벤트 처리 방법 클래스 컴포넌트에서 이벤트 처리 함수형 컴포넌트에서 이벤트 처리 주요 이벤트 종류 onClick 이벤트 onChange 이벤트 onSubmit 이벤트 onMouseOver 이벤트 등등... 이벤트 핸들러 함수 작성 이벤트 전파(Propag..
리액트 on 이벤트 종류개요 리액트(React)는 사용자 인터페이스(UI)를 구축하기 위한 자바스크립트 라이브러리로, 웹 애플리케이션 개발에서 많이 사용됩니다. 이벤트(event)는 웹 애플리케이션에서 사용자와의 상호작용을 처리하기 위해 중요한 요소입니다. 리액트는 다양한 이벤트 종류를 지원하며, 이를 통해 사용자의 액션에 대응하여 동적으로 UI를 업데이트할 수 있습니다. 이 글에서는 리액트에서 제공하는 주요 이벤트 종류에 대해 자세히 알아보겠습니다. 목차 리액트 이벤트란? 이벤트 처리 방법 클래스 컴포넌트에서 이벤트 처리 함수형 컴포넌트에서 이벤트 처리 주요 이벤트 종류 onClick 이벤트 onChange 이벤트 onSubmit 이벤트 onMouseOver 이벤트 등등... 이벤트 핸들러 함수 작성 이벤트 전파(Propag..
2023.07.05 -
에러 증상은 페이지 이동시에는 새로 고침하면 API가 새로 호출되어 화면이 리렌더링 되고 있었으나, 뒤로가기 통해서 다시 해당 페이지 들어가면 리렌더링이 제대로 되지 않았다. debugger를 통한 디버깅해보니 state값이 제대로 변경되지 않고 있었다. 즉, 컴포넌트 리렌더링시 props 값은 변경되고 있으나, useEffect를 통한 state가 변경되고 있지 않았다. 비슷한 증상 stackoverflow 검색 내용을 첨부하니 참조하자. import React, { useState, useEffect } from "react"; import { Route, Redirect } from "react-router-dom"; import { checkLoggedIn } from "utils/Api"; ex..
useEffect와 useState state 업데이트 에러에러 증상은 페이지 이동시에는 새로 고침하면 API가 새로 호출되어 화면이 리렌더링 되고 있었으나, 뒤로가기 통해서 다시 해당 페이지 들어가면 리렌더링이 제대로 되지 않았다. debugger를 통한 디버깅해보니 state값이 제대로 변경되지 않고 있었다. 즉, 컴포넌트 리렌더링시 props 값은 변경되고 있으나, useEffect를 통한 state가 변경되고 있지 않았다. 비슷한 증상 stackoverflow 검색 내용을 첨부하니 참조하자. import React, { useState, useEffect } from "react"; import { Route, Redirect } from "react-router-dom"; import { checkLoggedIn } from "utils/Api"; ex..
2022.08.06 -
에러 useRef를 사용시에 해당 ref(observedRef)를 console.log를 찍어보면 null로 찍힌다. function App() { const observedRef = useRef(null); console.log(observedRef.current); return ( Hello CodeSandbox Start editing to see some magic happen! ); } 해결방법 useRef는 리액트에서 DOM을 연결해주는 Hook으로써, 원하는 element에 ref 속성을 넣어주면 useRef가 객채를 반환하여 current 속성에 dom을 넣어준다. 바닐라 자바스크립트에서 document.getElementbyId. useRef 초기값에 어떤 값을 입력하더라도 null이 출..
useRef .current null Error에러 useRef를 사용시에 해당 ref(observedRef)를 console.log를 찍어보면 null로 찍힌다. function App() { const observedRef = useRef(null); console.log(observedRef.current); return ( Hello CodeSandbox Start editing to see some magic happen! ); } 해결방법 useRef는 리액트에서 DOM을 연결해주는 Hook으로써, 원하는 element에 ref 속성을 넣어주면 useRef가 객채를 반환하여 current 속성에 dom을 넣어준다. 바닐라 자바스크립트에서 document.getElementbyId. useRef 초기값에 어떤 값을 입력하더라도 null이 출..
2022.08.04