app.js 676 B

123456789101112131415161718192021222324252627282930313233
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3. import SearchBox from './components/Header/SearchBox';
  4. import SearchPage from './components/Search/SearchPage';
  5. /*
  6. class Crowi extends React.Component {
  7. constructor(props) {
  8. super(props);
  9. //this.state = {count: props.initialCount};
  10. //this.tick = this.tick.bind(this);
  11. }
  12. render() {
  13. return (
  14. <h1>Hello</h1>
  15. );
  16. }
  17. }
  18. */
  19. var componentMappings = {
  20. 'search-top': <SearchBox />,
  21. 'search-page': <SearchPage />,
  22. };
  23. Object.keys(componentMappings).forEach((key) => {
  24. var elem = document.getElementById(key);
  25. if (elem) {
  26. ReactDOM.render(componentMappings[key], elem);
  27. }
  28. });