piral-react
Version:
Plugin for integrating React 16+ components in Piral.
20 lines • 620 B
JavaScript
import { createExtension } from './extension';
import { mountReact, unmountReact } from './mount';
export function createConverter(config = {}) {
const { rootName = 'piral-slot' } = config;
const Extension = createExtension(rootName);
const convert = (root) => ({
mount(el, props, ctx) {
mountReact(el, root, props, ctx);
},
update(el, props, ctx) {
mountReact(el, root, props, ctx);
},
unmount(el) {
unmountReact(el);
},
});
convert.Extension = Extension;
return convert;
}
//# sourceMappingURL=converter.js.map