2025/02/03 4

React의 ref

개요import { useEffect, useRef } from "react";function FileInput({ name, value, onChange }) { const inputRef = useRef(); const handleChange = (e) => { const nextValue = e.target.files[0]; onChange(name, nextValue); }; return ;}export default FileInput;useRef()가 뭔가? React의 refReact의 ref는 DOM 요소나 클래스 컴포넌트 인스턴스에 직접 접근할 수 있도록 도와주는 기능입니다. 🔹 ref의 주요 개념 DOM 요소 접근: ref를 사용하면 document.querySelec..

단락 평가(Short-Circuit Evaluation) => 기본값 설정(default value assignment)

개요const nextRating = Number(e.target.value) || 0;Number(e.target.value)에 값이 없을 경우 기본값을 0으로 설정. 단락 평가(short-circuit evaluation)이 문법은 **"단락 평가(short-circuit evaluation)"**를 활용한 "논리 OR 연산자(||)를 이용한 기본값 설정(default value assignment)" 패턴입니다. 1. 단락 평가 (Short-Circuit Evaluation)|| 연산자는 왼쪽 값이 Falsy(거짓 같은 값)면 오른쪽 값을 반환합니다.따라서 Number(e.target.value)가 NaN(Falsy)이면 0을 반환합니다. 2. 논리 OR 연산자를 이용한 기본값 설정이 패턴은 Jav..

Whatever you can do [Johann Wolfgang von Goethe]

"Whatever you can do"는 "네가 할 수 있는 모든 것"이라는 뜻입니다. 이는 보통 상대방이 할 수 있는 일이나 능력을 강조할 때 쓰이는 표현입니다. 예를 들어, "You can do whatever you want"처럼 말할 수 있습니다."Dream you can"이라는 표현은 "네가 꿈꿀 수 있는 것" 또는 "네가 할 수 있는 꿈"이라는 의미로 해석될 수 있습니다. 문맥에 따라 "네가 할 수 있는 꿈을 꾸어라"라는 의미로 쓰일 수 있습니다."Whatever you can do or dream you can, begin it. Boldness has genius, power, and magic in it." 이 문장은 요한 볼프강 폰 괴테의 유명한 말로, 꿈을 실현하려면 두려움을 버리고 ..