app.js 548 B

123456789101112131415161718192021
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3. import HeaderSearchBox from './components/HeaderSearchBox';
  4. import SearchPage from './components/SearchPage';
  5. import PageListSearch from './components/PageListSearch';
  6. const componentMappings = {
  7. 'search-top': <HeaderSearchBox />,
  8. 'search-page': <SearchPage />,
  9. 'page-list-search': <PageListSearch />,
  10. };
  11. Object.keys(componentMappings).forEach((key) => {
  12. const elem = document.getElementById(key);
  13. if (elem) {
  14. ReactDOM.render(componentMappings[key], elem);
  15. }
  16. });