Fork me on GitHub

2023-08-03: Riot.js v9.0.0, Firefox 116, React Server Components으로 이행

Translator: rewrite0w0 Edit on GitHub See Revisions

JSer.info #654 - Riot.js v9.0.0가 출시되었습니다.

이번에는 Riot.jscompiler 버전을 맞추기 위해서, v8은 스킵하고
v9.0.0로 출시했습니다.
Node.js 14/16 지원종료, Babel에서의 Transpile 하지않도록 변경, boolean 속성 동작 변경이 있습니다.


Firefox 116가 출시되었습니다.

HTTP/2 업로드 성능 개선, CSP3 external hashes 지원.
Fetch getReader({mode: 'byob'})를 지원이 있습니다.

또한, Firefox 개발자 도구로 window.devtoolsFormatters 를 사용한 커스텀 포맷터가 opt-in로 지원됩니다.

같은 기능이 Chrome에도 구현되어 있습니다.


React Server Components 관련한 글 몇이 공개되었습니다.

그리고 Next.js와 React가 무엇을 어디서 캐시하고 있는가 관련한 글도 함께 읽으면 좋을 것 입니다.


To support JSer.info


헤드라인


Release v130 · esm-dev/esm.sh

github.com/esm-dev/esm.sh/releases/tag/v130

JavaScript cdn library ReleaseNote

esm.sh v130 출시.
minify된 UMD를 export하는 CommonJS 패키지 지원


ESLint v8.46.0 released - ESLint - Pluggable JavaScript Linter

eslint.org/blog/2023/07/eslint-v8.46.0-released/

ESLint ReleaseNote

ESLint v8.46.0 출시.
ES2024 정규표현 v 플러그 지원, flat config 에러 메세지 개선


Release Evergreen · riot/riot

github.com/riot/riot/releases/tag/v9.0.0

JavaScript library ReleaseNote

Riot.js v9.0.0 출시.
버전 통일을 위해서 v8 스킵하고 v9으로.
Node.js 14/16 지원 종료, Babel에서 Transpile 하지 않도록 변경, boolean 속성 동작 변경


Release v6.0.0 · markedjs/marked

github.com/markedjs/marked/releases/tag/v6.0.0

Markdown JavaScript library ReleaseNote

marked v6.0.0 출시.
코드베이스를 TypeScript으로 이행.
이에 따라 @types/marked가 비권장으로.


Firefox 116.0, See All New Features, Updates and Fixes

www.mozilla.org/en-US/firefox/116.0/releasenotes/

Firefox ReleaseNote

Firefox 116 출시.
HTTP/2 업로드 성능 개선, CSP3 external hashes 지원.
Fetch의 getReader({mode: 'byob'}) 지원


Release v0.34.0 · vitest-dev/vitest

github.com/vitest-dev/vitest/releases/tag/v0.34.0

vite testing ReleaseNote

vitest v0.34.0 출시.
@vitest/coverage-c8@vitest/coverage-v8으로 변경, server 옵션 추가에 따른 옵션 이동, deps.optimizer를 기본적으로 유효화.
describe.sequential API 추가


Bootstrap 5.3.1 | Bootstrap Blog

blog.getbootstrap.com/2023/07/26/bootstrap-5-3-1/

CSP library ReleaseNote

Bootstrap 5.3.1 출시.
다크모드의 색 대비 개선, .disabled 같은 기능으로 무효상태일 때 스타일 추가


Bun v0.7.1 | Bun Blog

bun.sh/blog/bun-v0.7.1

Bun ReleaseNote

Bun v0.7.1 출시.
ESM 로드 퍼포먼스 개선, bun:sqlite의 SELECT 개선, workspace에서 버전 지정 지원.
npm private 레포지토리 지원 개선, Node.js와 호환성 개선, MessagePortMessageChannel 지원, Fetch API가 file: 지원


읽을거리


브라우저 앞으로가기, 뒤로가기를 고속으로! 야후에 의한 BFCache 활성화 위한 노력 - Yahoo! JAPAN Tech Blog

techblog.yahoo.co.jp/entry/2023072430429932/

browser performance

Chrome에서 BFcache 활성화 조건, 디버그 방법, BFCache 활성되어 있을 때 성능에 대해


Remote Synthesis | Is Jamstack Officially Finished?

remotesynthesis.com/blog/goodbye-jamstack/

community JavaScript article

Netlify가 운영하던 Jamstack Community Discord가 닫힌 것에 대하여.


Speeding up the dbt™ docs by 20x with React Server Components | Dagster Blog

dagster.io/blog/dbt-docs-on-react

React performance article

낡은 AngularJS와 거대한 JSON으로 동작하는 dbt docs으로 생성된 사이트를, Next.js와 React Server Components으로 바꾼 이야기.
어떤 식으로 이식했고, 성능은 어떻게 개선되었는가에 대하여


We migrated 50,000 lines of code to React Server Components | Mux

www.mux.com/blog/what-are-react-server-components

React article

React Server Components에 관련하여.
CSR와 SSR와 Server Component에 대하여.
컴포넌트 트리를 Server Component으로 점점 이행하는 방법에 대하여


소프트웨어, 도구, 라이브러리


KittyGiraudel/a11y-dialog: A very lightweight and flexible accessible modal dialog script.

github.com/KittyGiraudel/a11y-dialog

UI accessibility library

WAI-ARIA의 dialog 패턴 구현한 dialog UI 라이브러리


Pull Request to this article
JSer.info Slackに参加する