ES6

import/export

ES6

Named Exports 複数エクスポートしたい時 // myModule.js export function foo() { } export function bar() { } // main.js import { foo, bar } from 'myModule'; foo(); bar(); // or... import * as myModule from 'myModule'; myModule.foo(); myModule…

ES6: Promise

ES6

developer.mozilla.org function multiplyBy2(number) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(number * 2); }, 1000); }); } multiplyBy2(100) .then(multiplyBy2) // 関数名を渡すと、引数入れて処理してくれるから便利 …

ES6: Generator

ES6

developer.mozilla.orggenerator関数とyield構文。 function* greetingGenerator() { yield 'Hello'; yield 'こんにちは'; yield 'Hola'; } const g = greetingGenerator(); console.log(g.next().value); console.log(g.next().value); console.log(g.next(…

Babelの変換をオンラインで試す

ReactのJSX展開が試せたりする🤓

ES6 importの波括弧

export default した時は括弧をつけない export default してない時は括弧をつけるimport * as した時は、その名前空間ごしにアクセスする参考blog.kyanny.medeveloper.mozilla.org