lodash 대신 lodash-es 쓰자

Nov 28, 2021

lodash-es를 써야 tree shaking이 된다.

Q. When should you NOT use React.memo?

Oct 24, 2021

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

ESLint 알고 쓰기

Sep 2, 2021

ESLint를 이해하고 작성하는 방법

redux-saga를 추천하지 않는 이유

Aug 29, 2021

만약 데이터 fetch만을 위해서 redux-saga를 찾고 있다면, 서버 state를 관리하기 위해 글로벌 상태 관리 라이브러리에 비동기 처리를 위한 라이브러리를 붙일 필요는 없다.

TypeScript 4.4에 추가된 기능

Aug 28, 2021

향상된 제어 흐름 분석을 포함하여 정말 좋은 기능들이 추가되어서 정리해본다.

간단한 연산에 useMemo 쓰지 말자

Aug 26, 2021

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

react-query가 redux같은 전역 상태관리 라이브러리를 대체할 수 있을까

Aug 21, 2021

react-query는 전역 상태관리 라이브러리가 아니라 서버와 클라이언트 간의 비동기 작업을 쉽게 해주는 라이브러리다.

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

Aug 21, 2021

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

testing-library 사용팁

Aug 15, 2021

요점은 사용자 관점에서 테스트를 작성하자는 것이다.

scroll event에 rAF throttle을 적용해야할까

Aug 9, 2021

스크롤 이벤트는 브라우저가 스크롤 위치 변경을 렌더링 할때마다 트리거 되는 것이여서 자체적으로 rAF가 제공해주는것과 동일한 결과를 갖는다.