の属性定義のこれら二つの方法の間に違いがあるコンポーネント属性が反応している:の定義は、私が思っていた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が定義されたコンポーネントの属性をどのように反応するかの違いを。私の推測では、2番目の例では、コンポーネントが再レンダリングされるたびに属性が再作成されていますが、最初は1回だけ作成されるため、最初の方法が優先されるはずです。
質問には2つの違いがありますか?
非常に良い答えです。今は完全にはっきりしています。ありがとう! –