#frontend-development
Read more stories on Hashnode
Articles with this tag
Overview. 렌더링에 필요하지 않은 값 참조 따라서 값이 변경되도 컴포넌트 리렌더링은 발생하지 않음 DOM 요소 참조하거나 렌더링 영향이 없는 변수를 선언할 때 씀 스타일 변경하기, 포커싱 하기 등의 DOM 컨트롤 Shape. import { useRef...
Overview. Reducer와 Context를 함께 사용해 복잡한 화면의 State를 관리할 수 있음 Reducer는 컴포넌트의 State 업데이트 로직을 통합할 수 있음 Context는 다른 컴포넌트들에 정보를 전달할 수 있음 Reducer +...
Prop Drilling. 보통의 경우에 prop를 부모 컴포넌트에서 자식 컴포넌트로 내려준다. 그러나 중간에 많은 컴포넌트들을 거쳐야 한다. → prop이 불필요한데 거쳐야 하거나, 많은 컴포넌트에서 동일한 prop이 필요할 때 모두 건내준다면 불편할 수...
SynthethicEvent 리액트에서 이벤트 핸들러는 보통 SynthethicEvent를 전달 받게 된다. 번역하면 합성 이벤트라고 하는데, 문서에 따르면 "기본 DOM 이벤트와 같은 표준을 준수하지만 일부 브라우저의 불일치를 수정한다." 라고 되어있다. 솔직히...
Overview. 영어 알파벳과 달리 한글은 자음과 모음으로 조합된다. 이 때 한글을 조합 중일 경우에 Enter를 누르게 되면, 이벤트가 두 번 발생하는 현상이 있다. 이를 어떻게 해결하면 될까? Issue. 한글 입력과 IME. 한글 입력은 다중 문자 언어를 입력할...
한 컴포넌트에 State 업데이트를 담당하는 이벤트 핸들러가 여러 개 있는 경우가 있다. 이럴 때는 Reducer를 이용해 컴포넌트에서 State 업데이트 로직을 분리해 한 군데서 관리할 수 있도록 해준다. 아래와 같이 Todo 컴포넌트에 todos의 상태를...