jellyfish-web/src/components/reactControllerFactory.js

14 lines
450 B
JavaScript
Raw Normal View History

import React from 'react';
import ReactDOM from 'react-dom';
// TODO: Probably need to rehydrate on view restores
export default (view, params, { detail }) => {
if (detail.options?.pageComponent) {
import(/* webpackChunkName: "[request]" */ `./pages/${detail.options.pageComponent}`)
.then(({ default: component }) => {
2021-05-28 13:38:28 -04:00
ReactDOM.render(React.createElement(component, params), view);
});
}
};