Вы выполняете функцию перед вызовом . Перед выполнением необходимо связать:widgetComponentDidMount.bind(this)();
bind
Если бы это был я, я бы фактически выполнил bind
метод constructor и сохранил результат, поэтому вам не нужно создавать новую функцию для каждого вызова:
export default class Component extends React.Component {
constructor(props) {
super(props);
this.widgetComponentDidMount = widgetComponentDidMount.bind(this);
}
componentDidMount() {
this.widgetComponentDidMount();
}
}