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
- New Warnings
- Warnings for some updates during render
다른 컴포넌트를 렌더링 하는 동안 setState를 사용하면 경고를 보여줍니다. - Warnings for conflicting style rules
css longhand 와 shorthand 를 동시에 사용해 컨플릭트가 일어날 경우 경고를 보여줍니다. - Warnings for some deprecated string refs
문자열을 참조하는 ref가 deprecated 되었습니다.<Button ref="myRef" />
- Warnings for some updates during render
Automated Headless Browser Scripts in Node with Puppeteer
Puppeteer quick start
Puppeteer로 다음과 같은 기능을 순차적으로 구현해봅니다.
- 스크린샷 찍기
- 페이지 클릭
- 대기 후 키보드 입력
- 데이터 읽기