dev-weekly 2022-05-28
CSS
- 잘 알려지지 않은 CSS 속성과 셀렉터에 대한 설명
All
, currentColor
, fallback, interaction media query, scroll-padding
, font-variant
, isolation
, content-visibility
…
- Counter(
counter-reset
, reversed
, counter-increment
, counter
)
- html, css로 목차 만들기
- 올바른 마크업, 스타일링(CSS로 그려는 점선), 접근성(점선을 읽지 않도록)
Node
- TS 4.7 릴리즈
- package.json - type의 새로운 확장, 새 파일 확장자
- 모듈 감지 제어 - 기존 스크립트 코드와 새 모듈 코드
- Go to Source Definition - .d.ts 파일에 가려져 있더라도 원본 코드를 찾아가는 기능
- 크롬102, V8 10.2, Node 16.14.2 포함
Javascript
- layout.js - 하위 트리의 라우트 세그먼트 간에 공유되는 UI
- page.js - 라우트 세그먼트에 고유하고, 유효하기 위해 필요한 UI
- 리액트 서버 컴포넌트
- 에어비앤비의 Metro 변경 후 개선점
- Metro 와 Webpack의 아키텍처 차이
- 최근 SPA보다 MPA에 생겨난 장점들
- Paint Holding - same origin에는 flush of white 감소
- bfcache - 페이지의 전체 스냅샷을 저장하는 메모리 내 캐시
- Service worker - 클라이언트 라우터 대신 오프라인 탐색
- Shared Element Transitions - MPA 페이지 전환 간 애니메이션