Skip to content

Commit c830708

Browse files
committed
Update startup.js
1 parent 84f76f3 commit c830708

File tree

1 file changed

+22
-12
lines changed

1 file changed

+22
-12
lines changed

app/startup.js

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,28 @@
11
import React from 'react';
22

3-
// generators work with babel-polyfill.js
4-
function* foo() {
5-
yield 1;
6-
}
3+
// see more http://babeljs.io/docs/learn-es2015/
4+
5+
var fibonacci = {
6+
[Symbol.iterator]: function*() {
7+
var pre = 0, cur = 1;
8+
for (;;) {
9+
var temp = pre;
10+
pre = cur;
11+
cur += temp;
12+
yield cur;
13+
}
14+
}
15+
};
716

8-
// Babel experimental:
9-
let { x, y, ...z } = {x: 1, y: 2, a: 3, b: 4};
10-
console.log('@Babel experimental:');
11-
console.log('@x:', x);
12-
console.log('@y:', y);
13-
console.log('@z:', z);
17+
for (var n of fibonacci) {
18+
// truncate the sequence at 1000
19+
if (n > 1000) {
20+
break;
21+
}
22+
console.log(n);
23+
}
1424

15-
console.log(foo(1).next());
1625

1726
import HelloWorld from 'es6!./components/HelloWorld';
18-
React.render(React.createElement(HelloWorld), document.getElementById('HelloWorld'));
27+
28+
React.render(<HelloWorld name="Jarek"/>, document.getElementById('HelloWorld'));

0 commit comments

Comments
 (0)