У меня есть фрагмент устаревшего кода, который на каждом запросе оказывает реагирующий компонент на сервер, что делает очевидным наличие утечки памяти. У меня есть угол проблема до этого кода:React Component with Memory Leak
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
элемента не помечается как мусор, когда выполняется рендеринг компонента.
Но не должен ли компонент 'this' быть помечен как мусор, когда функция' renderToString() 'будет завершена? –