JSer.info #626 - Remix v1.10.0이 릴리스 됐다.
React Router와의 공통 기반 패키지 @remix-run/router
를 사용해 라우팅 계층 재구축.
shouldRevalidate
함수 지원, useNavigation
/ useRevalidator
/ useRouteLoaderData
Hook API 추가 등이 이뤄졌다.
React Native 0.71이 릴리스 됐다.
- React Native 0.71: TypeScript by Default, Flexbox Gap, and more... · React Native
- Road to 0.71.0 · Discussion #41 · reactwg/react-native-releases
TypeScript를 기본적으로 지원하여 @types/react-native
는 더이상 필요하지 않게 됐다.
또, Flexbox의 gap
속성 지원, aria-*
props 지원, PointerEvents를 opt-in으로 지원한다.
호환성 문제로 인해 propTypes
지원을 일시적으로 재활성화 했고 Hermes 개성 등이 이뤄졌다.
JavaScript 개발자를 대상으로 한 설문 The State of JS 2022의 결과가 공개됐다.
언어 기능, 라이브러리, 도구 자바스크립트와 타입스크립트 이용률, 리소스, 학습 방법 등에 대한 설문 결과가 정리돼 있다.
또, Data Explorer를 사용해 임의로 조합하여 비교하거나 GraphQL로 원하는 결과를 취득할 수 있는 State of JS API - GraphiQL도 공개 됐다.
이와 함께 자바스크립트의 GitHub Stars를 랭킹한 JavaScript Rising Stars의 2022년 결과도 공개 돼 있으니 함께 살펴보길 바란다.
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 v19.4.0 (Current) | Node.js
nodejs.org/en/blog/release/v19.4.0/
Node.js v19.4.0 릴리스
buffer.isUtf8
추가, 어느정도의 병렬수를 다룰 수 있는지를 반환하는 os.availableParallelism
추가 등.
Release v1.10.0 · remix-run/remix
github.com/remix-run/remix/releases/tag/remix%401.10.0
Remix 1.10.0 릴리스.
React Router와의 공통 기반 패키지인 @remix-run/router
를 사용해 라우팅 계층 재구축.
shouldRevalidate
함수 지원, useNavigation
/ useRevalidator
/ useRouteLoaderData
Hook API 추가 등.
Release Notes for Safari Technology Preview 161 | WebKit
webkit.org/blog/13686/release-notes-for-safari-technology-preview-161/
Safari Technology Preview 161 릴리스.
실험적으로 AudioSession Web API, WebCodecs AV1 지원.
Fullscreen API에 -webkit-
접두어 없는 버전 활성화 등.
Release v3.10.0 · rollup/rollup
github.com/rollup/rollup/releases/tag/v3.10.0
Rollup v3.10.0 릴리스.
optional chaining을 고려한 Tree Shaking 지원 등.
React Native 0.71: TypeScript by Default, Flexbox Gap, and more... · React Native
reactnative.dev/blog/2023/01/12/version-071
React Native 0.71 릴리스.
TypeScript를 기본적으로 지원하여 @types/react-native
는 더이상 필요하지 않게 됐다.
Flexbox의 gap
프로퍼티 지원, aria-*
props 지원, PointerEvents를 opt-in으로 지원한다.
propTypes
지원을 일시적으로 재활성화 했고 Hermes 개선 등이 이뤄졌다.
아티클
The Safari bug that never was
obyford.com/posts/the-safari-bug-that-never-was/
Safari Technology Preview에서 발견한 버그를 WebKit에 보고하고 수정되기 까지의 과정을 이야기 한다.
차세대 CSS 사양이 주는 컴포넌트 시대의 웹에 대한 영향 | blog.jxck.io(일본어)
blog.jxck.io/entries/2023-01-07/new-css-capabilities-for-component.html
현재 구현 중이거나 사양 책정 중인 CSS의 새로운 사양 소개.
@scope
, @layer
, Nesting, :is()
, :where()
, :has()
, @container
등을 다루고 있다.
The State of JS 2022
JavaScript 개발자를 대상으로 한 설문 The State of JS의 2022 결과가 공개 됐다.
응답자 그룹 별로 언어 기능, 라이브러리, 도구, 자바스크립트와 타입스크립트 이용률, 리소스, 학습 방법 등에 대한 결과를 볼 수 있다.
NPM Kiosk - A new way to sell NPM packages
npm 패키지를 판매하기 위해서 액세스 토큰(패키지를 설치할 수 있도록 하는)을 부여해 패키지를 작성하는 방법 소개.
All of Learn Accessibility! is available
web.dev/learn-accessibility-available/
접근성에 대해서 학습할 수 있는 Learn Accessibility 과정이 완성됐다.
A new accessibility strategy for the GOV.UK Design System - Accessibility in government
accessibility.blog.gov.uk/2023/01/06/a-new-accessibility-strategy-for-the-gov-uk-design-system/
WCAG 2.2를 달성하기 위한 접근성 개선과 원칙을 주제로 이야기한다.
웹 접근성의 네 가지 원칙, 유니버셜 디자인의 일곱 가지 원칙, progressive enhancement 등에 대해서 다루고 있다.
- Introduction to Understanding WCAG | WAI | W3C
- The 7 Principles | Centre for Excellence in Universal Design
- Building a resilient frontend using progressive enhancement - Service Manual - GOV.UK
Node.js에 프로세스 레벨의 Permission이 들어갈 거 같다 - from scratch(일본어)
yosuke-furukawa.hatenablog.com/entry/2023/01/12/160406
Node.js에서 구현되고 있는 Permission Model 소개.
- src,process: initial permission model implementation by RafaelGSS · Pull Request #44004 · nodejs/node
- Permission Model · Issue #791 · nodejs/security-wg
사이트, 서비스, 문서
2022 JavaScript Rising Stars
JavaScript Rising Stars의 2022년 결과가 공개됐다.
프런트엔드 프레임워크, React, Vue, 백엔드, 빌드 도구, 모바일, CSS, 테스트, 데스크탑, 정적 사이트 제너레이터 등을 Star 수에 근거해 랭킹한 자료.
소프트웨어, 도구, 라이브러리
Dunks1980/bay.js: An easy to use, lightweight library for web-components.
<template>
에 WebComponent를 작성하고 다룰 수 있는 라이브러리.
도서
실천 Node.js 입문 ―기초 ・ 개발 ・ 응용 : 서적 안내 | 기술평론사(일본어)
gihyo.jp/book/2023/978-4-297-12956-9
2023년 1월 17일에 출간 예정인 Node.js 입문서.