티스토리 뷰

Front-end/React

useState, useEffect

ekki88 2022. 8. 24. 16:27

useState

 

- 컴포넌트의 상태

- 기본적으로 데이터가 저장되는 곳

- 변수 대신 쓰는 데이터 저장공간

- 문자, 숫자, array, object 다 저장가능

- 웹이 App처럼 동작하게 만들고 싶음 

- state는 변경되면 HTML이 자동으로 재렌더링됨

- 자주 바뀌는 중요한 데이터 state로 사용 

import {useState} from "react";  //리액트 내장함수 사용

const [state, setState] = useState("초기값"); 
//state: (=초기값) 데이터, setState: 데이터를 변경하는 함수

 

 

useEffect

 

Mount: 화면에 첫 렌더링

Update: 다시 렌더링

Unmount: 화면에서 사라질때 

 

useEffect( ( ) => { } )

인자로 콜백함수를 받음 

콜백함수란 다른함수의 인자로 전달된 

useEffect ( () => {
//작업
});

렌더링 될때마다 실행

 

useEffect( () => {
//작업
}, [value]);

디펜더시어레이

화면에 첫 렌더링 될 때 실행

value값 변경 될 때 실행

useEffect( () => {
//작업
}, []);

마운팅 될 때만 실행

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함