JSer.info #719 - Safri 18.2가 출시되었습니다.
다음과 같은 변경이 있습니다.
- CSS,
text-box
(Leading Trim)/@view-transition
/background-clip
/scrollbar-width
지원, 루비 주석 표현 개선 - HTML,
input type=week
지원,blocking=render
속성과<link rel=expect>
지원 - JavaScript,
Float16Array
/Promise.try
/RegExp.escape
지원
State of Node.js Performance 2024에서는, Node.js 20과 22 코어 모듈 자체의 성능 비교가 있습니다.
Node.js 개선으로 인해, 코어모듈 성능 어느 정도 개선되었나 소개됩니다.
Next.js PPR과 비교해 이해하는 Astro Server Islands에서는, Astro Server Islands와 Next.js PPR 구조나 동작의 차이를 소개합니다.
To support JSer.info
- 😘 Recommend JSer.info to your friends!
- ❤️ Support @azu on GitHub Sponsors/JSer.info Sponsors
- 🐦 Follow @jser_info on X(Twitter)
헤드라인
Node.js — Node v23.4.0 (Current)
nodejs.org/en/blog/release/v23.4.0
Node.js v23.4.0 출시.
assert.partialDeepStrictEqual
추가, --trace-env
플래그 추가, net.connect
에 blockList
옵션 추가
Source map format specification
Source Map 사양이 ECMA426으로 공개
WebKit Features in Safari 18.2 | WebKit
webkit.org/blog/16301/webkit-features-in-safari-18-2/
Safari 18.2 변경점에 대하여.
CSS text-box
(Leading Trim)/@view-transition
/background-clip
/scrollbar-width
지원. 또한 루비 주석 대응 개선.
HTML input type=week
지원, blocking=render
속성과 <link rel=expect>
지원.
Wasm GC/Wasm Tail Calls 지원, PointerEvent 대응 개선.
JavaScript, Float16Array
/Promise.try
/RegExp.escape
지원
Release v9.2.0 · reduxjs/react-redux
github.com/reduxjs/react-redux/releases/tag/v9.2.0
React-Redux v9.2.0 출시.
React 19 대응
Release v11.0.0 · npm/cli
github.com/npm/cli/releases/tag/v11.0.0
npm v11.0.0 출시.
Bun v1.1.40 | Bun Blog
Bun v1.1.40 출시.
텍스트 기반 Lock 파일 다루는 install.saveTextLockfile
설정 추가
Release v7.1.0 · nodejs/undici
github.com/nodejs/undici/releases/tag/v7.1.0
undici v7.1.0 출시.
http/2 지원이 Stable
읽을거리
State of Node.js Performance 2024
nodesource.com/blog/State-of-Nodejs-Performance-2024
Node.js 20와 22 코어 모듈 자체의 성능 비교.
어느 정도로 성능 개선이 있었는가에 대하여
Next.js PPR와 비교해서 이해하는 Astro Server Islands
zenn.dev/morinokami/articles/astro-server-islands-vs-nextjs-ppr
astro의 Server Islands와 Next.js의 PPR(Partial Prerendering)에 대하여
슬라이드, 영상
Recoil 벗은 이야기 - Speaker Deck
speakerdeck.com/kirik/recoilwobo-gasiteiruhua
Recoil이 관리되지 않기에, Recoil에서 React Context으로 이행한 이야기
웹사이트, 서비스, 문서
lingui/js-lingui: 🌍 📖 A readable, automated, and optimized (3 kb) internationalization for JavaScript
github.com/lingui/js-lingui?tab=readme-ov-file
ICU MessageFormat 사용한 i18n 라이브러리 도구.
코드 스캔해서 메세지 유출하는 extract, 실제 이용한 메세지를 포함하는 구조, 로케일 기반으로 동적인 메세지 타달로그 읽어들이는 구조를 갖음.
번역을 하는 JavaScript 함수나 React 컴포너틑 제공
소프트웨어, 도구, 라이브러리
nissy-dev/tenbin: Tenbin provides tools to minimize the differences in test execution times across shards.
과거 테스트 실행 시간을 이용해 테스트 sharding 하는 도구.
Jest/Vitest/Playwright 지원
mui/base-ui: Base UI is an open-source library of accessible, unstyled UI components for React.
MUI의 Headless UI 컴포넌트 라이브러리.
Termo - An Easy to use terminal for your browser
터미널스러운 UI 만드는 라이브러리