Removed reactbinding changes

This commit is contained in:
Srinath Narayanan
2021-01-15 07:09:14 -08:00
parent 41f37055ef
commit 3fb4af53c8
11 changed files with 68 additions and 73 deletions

View File

@@ -15,7 +15,7 @@ import * as ReactDOM from "react-dom";
export interface ReactAdapter {
parameters: any;
renderComponent: (() => Promise<JSX.Element>) | (() => JSX.Element);
renderComponent: () => JSX.Element;
setElement?: (elt: Element) => void;
}
@@ -36,12 +36,12 @@ export class Registerer {
}
// If any of the ko observable change inside parameters, trigger a new render.
ko.computed(() => ko.toJSON(adapter.parameters)).subscribe(async () =>
ReactDOM.render(await adapter.renderComponent(), element)
ko.computed(() => ko.toJSON(adapter.parameters)).subscribe(() =>
ReactDOM.render(adapter.renderComponent(), element)
);
// Initial rendering at mount point
Promise.resolve(adapter.renderComponent()).then(component => ReactDOM.render(component, element));
ReactDOM.render(adapter.renderComponent(), element);
}
} as ko.BindingHandler;
}