04 / 17 / 2022

고수진·2022년 4월 18일
0

html 모듈은 HTML 문자를 이스케이프(escape) 처리할때 사용한는 모듈이다.

HTML 문자를 이스케이프(escape) 처리하면 스크립트나 HTML 태그의 기능은 제거되지만 입력한 내용은 그대로 브라우저에서 확인할 수 있다. 예를들어 태그의 시작을 의미하는 < 문자를 이스케이프 처리하면 <라는 문자로 바뀐다.

Profiler - 배포 후에도 사용되는지?

https://ko.reactjs.org/docs/react-without-es6.html
-> 왜 화살표함수 쓰면 .. 바인딩 자동으로 되는지?

생명주기 메서드는 컴포넌트가 생성되거나 파괴되기 직전에 이를 알려주는 역할을 합니다

ref
ref 어트리뷰트가 HTML 엘리먼트에 쓰였다면, 생성자에서 React.createRef()로 생성된 ref는 자신을 전달받은 DOM 엘리먼트를 current 프로퍼티의 값으로서 받습니다.

ref 어트리뷰트가 커스텀 클래스 컴포넌트에 쓰였다면, ref 객체는 마운트된 컴포넌트의 인스턴스를 current 프로퍼티의 값으로서 받습니다.

함수 컴포넌트는 인스턴스가 없기 때문에 함수 컴포넌트에 ref 어트리뷰트를 사용할 수 없습니다.

비제어 컴포넌트

  • 비제어 컴포넌트는 DOM에 신뢰 가능한 출처를 유지하므로 비제어 컴포넌트를 사용할 때 React와 non-React 코드를 통합하는 것이 쉬울 수 있습니다.

  • React 초깃값을 지정하지만, 그 이후의 업데이트는 제어하지 않는 것이 좋다. value 대신 defaultValue 지정 -> defaultValue는 컴포넌트 마운트된 후 defaultvalue 어트리뷰트를 변경해도 Dom의 값이 업뎃되지 않음

profile
프론트엔드 공부합니다

0개의 댓글