/** * @prettier */ import React from "react" import PropTypes from "prop-types" class App extends React.Component { getLayout() { const { getComponent, layoutSelectors } = this.props const layoutName = layoutSelectors.current() const Component = getComponent(layoutName, true) return Component ? Component : () =>

No layout defined for "{layoutName}"

} render() { const Layout = this.getLayout() return } } App.propTypes = { getComponent: PropTypes.func.isRequired, layoutSelectors: PropTypes.object.isRequired, } export default App