포스트메모
    • 11월
    • 10월
    • 9월
    • 8월
    • 7월
    • 6월
    • 5월
    • 4월
    • 3월
    • 2월
    • 1월
  • 0212

    25. 2. 12.

  • 0210

    25. 2. 10.

로딩 중...

0212

2025. 2. 12.

브라우저의 input type='file'은 비제어 컴포넌트여야만 함 왜? 보안상 자바스크립트로 file input의 value를 바꿀 수 없게 막아놨다(target.value 콘솔 찍으면 /fakePath/image.png로 나옴) 그래서 React State로 '제어'할 수 없는 것이고, 우회적으로 제어하기 위해서 useControllableState를 사용

useControllableState는 무엇이냐? useState를 모사한 훅. 제어컴포넌트이면 useState와 동일하게 동작하되, 비제어컴포넌트일 경우

왼쪽 화살표1004오른쪽 화살표