읽은 좋은 글들 (~21.6.28)
2021. 6. 28.
JavaScript
A surprising feature of JavaScript optional chaining
제목 그대로, ?.
문법의 사용법에 관한 글이다. 처음보는 용례까지 있어서 깜짝 놀랐다.
ES2021 Features!
ES2021의 새로운 기능들을 소개하는 글이다. 아래 다섯 가지 새로운 기능을 소개하고 있다.
- Logical Assignment Operators
- Numeric Separators
- Promise.any and AggregateError
- String.prototype.replaceAll
- WeakRefs and FinalizationRegistry Objects
React
React — 5 Things That Might Surprise You
React 에서 사람들이 놓치기 쉬운 특징들 다섯 가지에 대해 설명하는 글이다. 각각 useState
, useRef
, key
어트리뷰트, Context
API, children
프로퍼티와 관련된 내용이다.
When to useMemo and useCallback
useMemo
와 useCallback
을 언 제 써야 할지에 관한 글이다. 안 쓰는 사람들에게 "적극적으로 쓰자"고 말하는 글이 아니라, 남발하는 사람들에게 "적절히 쓰자"고 말하는 글이다. 개인적으로 글 중에 나온 아래 구절이 인상깊었다.
Performance optimizations are not free. They ALWAYS come with a cost but do NOT always come with a benefit to offset that cost.
Using Next.js and Vercel to instantly load a data-heavy website
Vercel 플랫폼에서 돌아가는 Next.js 웹앱의 성능 개선에 관한 글. 프로덕션 레벨까지 배포된 앱에서의 getStaticProps
의 상세한 사용 예를 볼 수 있다.
Demystifying styled-components
styled-components 의 동작 원리를 간단한 코드와 함께 살펴보는 글. 동적으로 CSS를 삽입하고 클래스 이름을 생성하는 기본적인 원리부터, styled 메서드를 중첩 적용했을 때 어떻게 스타일이 문제 없이 적용되는지에 대해서까지. 사용만으로는 알 수 없는, 공식 문서에서도 찾아보기 힘든 내용들이 들어있다.