개발일지

개발일지 13일차

2023. 3. 20. 00:18
목차
  1. 리액트 찍어먹기
  2. 리액트 useState
  3. useState 선언
  4. 리액트 이펙트(useEffect)
  5. 리액트 이펙트(useEffect)선언

리액트 찍어먹기

리액트 useState

useState 선언

function App(){
  let [name, setName] = useState('park')
}

- setName을 사용하면 name이라는 state를 자유롭게 변경가능하다.

- ex) setName('lee') = useState('lee')로 변경

- setName 같은 state 변경함수 들은 비동기적으로 처리됨. (setName()이 오래걸리면 다른 코드부터 실행)

리액트 이펙트(useEffect)

  • 컴포넌트가 렌더링 될 떄 특정 작업을 실행할 수 있도록 하는 hook
  • 배열의 형태로, 특정한 값이 변경될 때 effect함수를 실행 하고 싶을 경우 배열 안에 그 값을 넣어준다.
  • 빈 배열을 입력할 경우 컴포넌트가 mount 될 때에만 실행 된다.
  • 대괄호 안에 state를 넣으면 state가 변경되면 코드를 실행한다는 뜻이다.

리액트 이펙트(useEffect)선언

import react, { useEffect } from "react";

useEffect(함수, [, 배열]);

useEffect((함수) => {
}, [배열])

여전히 리액트 컴포넌트 props,state,effect에 대해 잘 이해가 가지는 않지만, 계속 반복적으로 코드를 쳐보며 익숙해지고,

이해해봐야겠다.

'개발일지' 카테고리의 다른 글

개발일지 15일차  (0) 2023.03.21
개발일지 14일차  (0) 2023.03.20
개발일지 12일차  (0) 2023.03.19
개발일지 11일차  (0) 2023.03.17
개발일지 10일차  (0) 2023.03.16
  1. 리액트 찍어먹기
  2. 리액트 useState
  3. useState 선언
  4. 리액트 이펙트(useEffect)
  5. 리액트 이펙트(useEffect)선언
'개발일지' 카테고리의 다른 글
  • 개발일지 15일차
  • 개발일지 14일차
  • 개발일지 12일차
  • 개발일지 11일차
index.ys
index.ys
머리속에 떠도는 코드조각들을 맞추는 공간입니다.
index.ys
코린이 개발일지
index.ys
전체
오늘
어제

공지사항

블로그 메뉴

  • 홈
  • 방명록
  • Github
  • Notion
  • Figma
  • 타닥타닥 (235)
    • 개발일지 (124)
    • html , css (0)
    • Javascript (30)
    • Node.js (8)
    • React (2)
    • 네트워크 (1)
    • DB, SQL (5)
    • AWS (11)
    • CS (21)
    • 면접 (13)
    • 사진 (4)
    • 북로그 (3)
    • 머릿속 (5)

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
index.ys
개발일지 13일차
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.