simplify streams, lint docs

This commit is contained in:
Leo Horie 2016-11-15 23:13:38 -05:00
parent a7f8018df9
commit 6ce2a384ec
20 changed files with 1271 additions and 2132 deletions

View file

@ -200,7 +200,7 @@ Typically, redrawing from an `oninit` or `onbeforeupdate` hook is meaningless si
```javascript
// AVOID
var greeting = m.prop("")
var greeting = ""
var BrokenComponent = {
onupdate: function() {
@ -208,16 +208,16 @@ var BrokenComponent = {
m.redraw()
},
view: function() {
return m("div[title=Hello]", {onclick: m.withAttr("title", greeting)}, this.greeting)
return m("div[title=Hello]", {onclick: m.withAttr("title", function(v) {greeting = v})}, this.greeting)
}
}
// PREFER
var greeting = m.prop("")
var greeting = ""
var WorkingComponent = {
view: function() {
return m("div[title=Hello]", {onclick: m.withAttr("title", greeting)}, greeting())
return m("div[title=Hello]", {onclick: m.withAttr("title", function(v) {greeting = v})}, greeting)
}
}
```