0
我想知道定義屬性是有定義的這兩種方式有什麼區別陣營組件的屬性:在React.js
var something = React.createClass({
SSEStream: new EventSource("/stream/"),
componentDidMount: function() {
this.SSEStream.addEventListener("message", function(msg) {
// do something
}.bind(this));
});
var something = React.createClass({
componentDidMount: function() {
this.SSEStream = new EventSource("/stream/");
this.SSEStream.addEventListener("message", function(msg) {
// do something
}.bind(this));
}
});
注意的是如何做出反應組件屬性SSEStream定義的差異。我的猜測是,在第二個示例中,每次重新呈現組件時都會重新創建屬性,而在第一個示例中,僅創建一次屬性,因此應首選第一種方式。
所以問題是,兩者之間會有絲毫的區別嗎?
非常好的答案,現在很清楚。謝謝! –