es2015 - stepan parunashvili
TRANSCRIPT
() => ES2015
Stepan Parunashvili
1
2
Babel $ npm install -g babel-cli
3
No more waiting
4
Arrow Functions () =>
5
6
7
8
9
10
Classesclass Component {}
11
12
13
14
15
Modulesimport User from 'user'
16
17
18
Larger Standard LibraryMap, Set, WeakMap, Promise...
19
Smarter Object Expressions{users}
20
21
22
23
24
25
Destructuring in arguments({name, friends}) => console.log(name, friends)
26
27
28
29
30
Default Arguments(name = 'Bob') => console.log(name)
31
32
33
Template Strings`hello ${name}`
34
35
36
More destructuringvar [first, ...rest] = users
37
38
39
40
41
42
SplataddFriends(...friends)
43
44
45
Block scoping: let & constlet i = 0;
46
47
48
49
50
51
52
SymbolsSymbol.iterator
53
Iteratorsfor (const number of evenNumbers)
54
55
56
Iterable {[Symbol.iterator](): Iterator}
57
58
Iterator {next(): IteratorResult}
59
60
IteratorResult {done: Boolean, value: any}
61
62
63
Generatorsfunction *gen() {}
64
65
66
67
68
69
Async / Await var users = await getUsers();
70
And, there's more...
71
BabelImmutableJS
FlowReact
React Native
72
thank you :)
73