React

비싼 연산의 기준은 무엇일까?

Mar 22, 2023

새로운 react 공식 문서에서 실행 시간이 1ms 이상 걸린다면 해당 계산을 메모하라는 합리적인 답변을 얻을 수 있었다.

React 18 둘러보기

Apr 12, 2022

useTransitionuseDeferredValue를 언제 써야할까? SuspensestartTransition을 어떻게 활용해야 할까?

Q. When should you NOT use React.memo?

Oct 24, 2021

당연하지만 얕은비교연산 ===가 어지간하면 리렌더링보다는 비용이 적게 들긴 한다. 그렇다면 왜 리액트는 React.memoReact.PureComponent를 기본형으로 갖지 않을까?

간단한 연산에 useMemo 쓰지 말자

Aug 26, 2021

공식 설명에도 computeExpensiveValue라고 설명하고 있다. 즉 비싼 연산을 언급하는 것이다. a === b는 비싼 연산이 아니다!

Context API가 존재하지만 여전히 사람들이 redux와 전역 상태관리 라이브러리를 쓰는 이유

Aug 21, 2021

context api는 글로벌 상태관리 라이브러리를 대체할 수 없고, 여전히 많은 리액트 개발자들이 redux, mobx 등을 사용하고 있다.

useImperativeHandle & forwardedRef 활용하기

Apr 16, 2021

useImperativeHandleforwardedRef를 활용하면 부모 컴포넌트가 자식 컴포넌트의 함수를 호출하거나 값을 가져올 수 있다.

Table Of Contents using Intersection Observer API

Mar 24, 2021

Table Of Contents는 목차를 의미하고, Intersection Observer API는 타겟요소가 상위요소(또는 viewport)와 Intersect 하는지 관찰하는 기능을 제공하는 Web API다.

framer-motion : react를 위한 motion & gesture 라이브러리

Feb 12, 2021

framer-motion는 리액트에서 애니메이션과 제스쳐를 쉽게 다룰 수 있도록 해주는 라이브러리다.