Изменение опоры компонента React не вызывает эффекта использования (), когда он находится в другой библиотеке

#reactjs #sapui5 #react-functional-component

Вопрос:

У меня есть приложение, использующее OpenUI5 с некоторыми функциональными компонентами/крючками React внутри:

 private _myReactWindow = window["studioStepComponents"]
private _myReactView;

private someFunction(someNewValue) {
  this._myReactView.someProp = someNewValue;
}

private someRenderFunction() {
  this._myReactView = this._myReactWindow.createElement(this._myReactWindow.MyReactComponent,
    {
      someProp: this.someValue
    });
}
 

createElement работает нормально, и в «someFunction» я вижу правильные значения для этого._myReactView.someProp, даже после установки другого значения, но крючок useEffect() не запускается на стороне реакции. Есть ли какой-нибудь способ заставить его забрать сдачу? Я понимаю, что это разные фреймворки с разными привязками, но с изменением значения я все равно думал, что React увидит изменение реквизита.