static/js/ktl-component/index.js (34 lines of code) (raw):

import Header from './header/index.jsx'; import Footer from './footer/index.jsx'; import Teach from './teach/index.jsx'; import Courses from './courses/index.jsx'; import WhyTeach from './why-teach/index.jsx'; import { initComponent, ktlHelpers } from "./ktl-helpers"; import ReleaseBanner from "./release-banner/index.jsx"; export const initComponents = () => { ktlHelpers().forEach(({name, node, props}) => { switch (name) { case 'header': initComponent(node.nextElementSibling, Header, props); break; case 'footer': initComponent(node.nextElementSibling, Footer, props); break; case 'teach': initComponent(node.nextElementSibling, Teach, props); break; case 'why-teach': initComponent(node.nextElementSibling, WhyTeach, props); break; case 'courses': initComponent(node.nextElementSibling, Courses, props); break; case 'release-banner': initComponent(node.nextElementSibling, ReleaseBanner, props); break; default: console.error(`The "${name}" component was not found.`); break; } }); }