javascript weekly 2020-02-29


V8 v8.1’s Intl.DisplayNames

V8 8.1 Release
Intl.DisplayNames 이 추가되었습니다.
languages, regions, scripts, currencies 를 번역해주는 API 입니다.

const zhLanguageNames = new Intl.DisplayNames(['zh-Hant'], { type: 'language' });
const enRegionNames = new Intl.DisplayNames(['en'], { type: 'region' });
const itScriptNames = new Intl.DisplayNames(['it'], { type: 'script' });
const deCurrencyNames = new Intl.DisplayNames(['de'], {type: 'currency'});

zhLanguageNames.of('fr');
// → '法文'
enRegionNames.of('US');
// → 'United States'
itScriptNames.of('Latn');
// → 'latino'
deCurrencyNames.of('JPY');
// → 'Japanischer Yen'

React v16.13.0 Released

React v16.13.0 Released

  • New Warnings
    • Warnings for some updates during render
      다른 컴포넌트를 렌더링 하는 동안 setState를 사용하면 경고를 보여줍니다.
    • Warnings for conflicting style rules
      css longhand 와 shorthand 를 동시에 사용해 컨플릭트가 일어날 경우 경고를 보여줍니다.
    • Warnings for some deprecated string refs
      <Button ref="myRef" />
      
      문자열을 참조하는 ref가 deprecated 되었습니다.

Automated Headless Browser Scripts in Node with Puppeteer

Puppeteer quick start
Puppeteer로 다음과 같은 기능을 순차적으로 구현해봅니다.

  • 스크린샷 찍기
  • 페이지 클릭
  • 대기 후 키보드 입력
  • 데이터 읽기