index.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. 'use strict'
  2. import React from 'react';
  3. import ReactDOM from 'react-dom';
  4. import { LayoutDemo } from './App';
  5. ReactDOM.render(
  6. <div>
  7. <LayoutDemo />
  8. </div>,
  9. document.getElementById('root')
  10. );
  11. document.body.addEventListener('touchmove', function (event) {
  12. event.preventDefault();
  13. }, false);
  14. // const ThemeContext = React.createContext();
  15. // class ThemeProvider extends React.Component {
  16. // state = {
  17. // theme: "dark",
  18. // color: "blue"
  19. // };
  20. // changeTheme = theme => {
  21. // this.setState({
  22. // theme
  23. // });
  24. // };
  25. // changeColor = color => {
  26. // this.setState({
  27. // color
  28. // });
  29. // };
  30. // render() {
  31. // return (
  32. // <ThemeContext.Provider
  33. // value={{
  34. // theme: this.state.theme,
  35. // color: this.state.color,
  36. // changeColor: this.changeColor
  37. // }}
  38. // >
  39. // <button onClick={() => this.changeTheme("light")}>change theme</button>
  40. // {this.props.children}
  41. // </ThemeContext.Provider>
  42. // );
  43. // }
  44. // }
  45. // const SubComponent = props => (
  46. // <div>
  47. // <div>{props.theme}</div>
  48. // <button onClick={() => props.changeColor("red")}>change color</button>
  49. // <div>{props.color}</div>
  50. // <ThemeContext.Consumer>
  51. // {context => (
  52. // <div>{context.theme}{context.color}{context.changeColor}
  53. // </div>
  54. // )}
  55. // </ThemeContext.Consumer>
  56. // </div>
  57. // );
  58. // class App extends React.Component {
  59. // render() {
  60. // return (
  61. // <ThemeProvider>
  62. // <ThemeContext.Consumer>
  63. // {context => (
  64. // <SubComponent
  65. // theme={context.theme}
  66. // color={context.color}
  67. // changeColor={context.changeColor}
  68. // />
  69. // )}
  70. // </ThemeContext.Consumer>
  71. // </ThemeProvider>
  72. // );
  73. // }
  74. // }
  75. // ReactDOM.render(<App />, document.getElementById("root"));