#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 увидит изменение реквизита.