私はレガシーコードを用意しています。これは、リクエストごとにサーバー上にリアクションコンポーネントをレンダリングするので、メモリリークがあることが明らかです。私はこのコードをコーナーに問題を持っている:リアクションコンポーネントとメモリリーク
componentWillMount: function() {
var onLogin = this.props.onLogin || function() {},
onLogout = this.props.onLogout || function() {};
this.on('authChange', function() {
console.log('user authenticated:', this.state.isAuthenticated);
return this.state.isAuthenticated
? onLogin(this.state)
: onLogout(this.state);
}.bind(this));
},
を私はすべての要求にthis
オブジェクトが新しいリスナーを記憶していることを信じて、しかしときthis
要素はごみとしてマークされていない理由を私は得ることはありませんコンポーネントのレンダリングが行われます。
'renderToString()'関数が完了しても、 'this'コンポーネントはとにかくゴミとしてマークされるべきではありませんか? –