[React] React Hook[State, Effect, Ref, Context, Memo, Callback, Reducer, customHook]
useStateconst [현재 상태, 상태 변경] = useState(초기값)무거운 작업을 하는 초기 값을 콜백함수로 불러오면 최초 한 번만 값을 불러온다.import React from 'react';import { useState } from 'react';// state: 컴포넌트의 상태// const [현재 상태, 상태 변경] = useState(초기값)const heavyWork = () => { console.log('무거운 작업'); return ['홍길동', '고길동'];};export default function useStateHooks() { // 클릭 시 시간 증가 시키기 const [time, setTime] = useState(1); const handleClick =..
2025. 1. 11.
[JavaScript] 구조 분해 할당
1. 배열 구조 분해 할당1-1. 기본 배열 구조 분해 할당기존에는 배열의 특정 요소에 접근할 때 인덱스로 접근합니다.const animals = ['강아지', '고양이', '오리'];// 일반적인 방식: const dog = animals[0];구조 분해 할당을 사용하면, 배열의 각 요소를 변수에 직접 할당할 수 있습니다.예제:// dog에는 첫 번째 요소, duck에는 세 번째 요소를 할당const [dog, , duck] = animals;console.log(dog, duck); // 출력: 강아지 오리설명:[dog, , duck]에서 쉼표(,)는 두 번째 요소를 건너뛰겠다는 의미입니다.배열의 첫 번째 값 '강아지'가 dog에, 세 번째 값 '오리'가 duck에 할당됩니다.1-2. 기본값 사용하기..
2024. 12. 22.