Это просто означает, что loaderRef
равно нулю, проверьте, правильно ли вы инициализируете loaderRef
.
Также убедитесь, что this
вернет вам текущий контекст компонента при вызове метода жизненного цикла, например, в render () / componentWillMount (). Но если вы вызовете this
из вашего метода, он вернет текущий экземпляр метода.
Если это проблема, вы можете создать переменную с глобальным именем _this
и инициализировать ее внутри render()
или constructor
, как _this = this;
. Тогда используйте это как _this.refs.loaderRef.hide();
Например
var _this;
export default class ScreenMyProfile extends Component {
constructor(props) {
super(props);
_this = this;
}
}