Fork me on GitHub

2023-01-13: Remix 1.10.0, React Native 0.71, State of JS 2022

Translator: U-Yeong Ju Edit on GitHub See Revisions

JSer.info #626 - Remix v1.10.0이 릴리스 됐다.

React Router와의 공통 기반 패키지 @remix-run/router를 사용해 라우팅 계층 재구축.
shouldRevalidate 함수 지원, useNavigation / useRevalidator / useRouteLoaderData Hook API 추가 등이 이뤄졌다.


React Native 0.71이 릴리스 됐다.

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


헤드라인


Node v19.4.0 (Current) | Node.js

nodejs.org/en/blog/release/v19.4.0/

node.js ReleaseNote

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 ReleaseNote

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 ReleaseNote

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 ReleaseNote library

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 TypeScript ReleaseNote

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/

webkit issue article

Safari Technology Preview에서 발견한 버그를 WebKit에 보고하고 수정되기 까지의 과정을 이야기 한다.


차세대 CSS 사양이 주는 컴포넌트 시대의 웹에 대한 영향 | blog.jxck.io(일본어)

blog.jxck.io/entries/2023-01-07/new-css-capabilities-for-component.html

CSS article

현재 구현 중이거나 사양 책정 중인 CSS의 새로운 사양 소개.
@scope, @layer, Nesting, :is(), :where(), :has(), @container 등을 다루고 있다.


The State of JS 2022

2022.stateofjs.com/en-US/

JavaScript Survey

JavaScript 개발자를 대상으로 한 설문 The State of JS의 2022 결과가 공개 됐다.
응답자 그룹 별로 언어 기능, 라이브러리, 도구, 자바스크립트와 타입스크립트 이용률, 리소스, 학습 방법 등에 대한 결과를 볼 수 있다.


NPM Kiosk - A new way to sell NPM packages

npm-kiosk.remotion.dev/

npm article

npm 패키지를 판매하기 위해서 액세스 토큰(패키지를 설치할 수 있도록 하는)을 부여해 패키지를 작성하는 방법 소개.


All of Learn Accessibility! is available

web.dev/learn-accessibility-available/

accessibility article

접근성에 대해서 학습할 수 있는 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/

accessibility article

WCAG 2.2를 달성하기 위한 접근성 개선과 원칙을 주제로 이야기한다.
웹 접근성의 네 가지 원칙, 유니버셜 디자인의 일곱 가지 원칙, progressive enhancement 등에 대해서 다루고 있다.


Node.js에 프로세스 레벨의 Permission이 들어갈 거 같다 - from scratch(일본어)

yosuke-furukawa.hatenablog.com/entry/2023/01/12/160406

node.js security article

Node.js에서 구현되고 있는 Permission Model 소개.


사이트, 서비스, 문서


2022 JavaScript Rising Stars

risingstars.js.org/2022/en

JavaScript library

JavaScript Rising Stars의 2022년 결과가 공개됐다.
프런트엔드 프레임워크, React, Vue, 백엔드, 빌드 도구, 모바일, CSS, 테스트, 데스크탑, 정적 사이트 제너레이터 등을 Star 수에 근거해 랭킹한 자료.


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


Dunks1980/bay.js: An easy to use, lightweight library for web-components.

github.com/Dunks1980/bay.js

JavaScript template WebComponents library

<template>에 WebComponent를 작성하고 다룰 수 있는 라이브러리.


도서


실천 Node.js 입문 ―기초 ・ 개발 ・ 응용 : 서적 안내 | 기술평론사(일본어)

gihyo.jp/book/2023/978-4-297-12956-9

node.js book JavaScript

2023년 1월 17일에 출간 예정인 Node.js 입문서.


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