10.props.html 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <script src="./babel.min.js"></script>
  8. <script src="./react.development.js"></script>
  9. <script src="./react-dom.development.js"></script>
  10. </head>
  11. <body>
  12. <div id="root"></div>
  13. <script type="text/babel">
  14. class Parent extends React.Component {
  15. render() {
  16. return (
  17. <div>
  18. <h1>父元素</h1>
  19. <Child name='图图' age={3} />
  20. </div>
  21. )
  22. }
  23. }
  24. class Child extends React.Component {
  25. render() {
  26. console.log(this.props, '111')
  27. return (
  28. <div>
  29. <h1>子元素</h1>
  30. <p>{this.props.name}</p>
  31. </div>
  32. )
  33. }
  34. }
  35. const element = <Parent />
  36. const container = document.getElementById("root");
  37. const root = ReactDOM.createRoot(container)
  38. root.render(element);
  39. </script>
  40. </body>
  41. </html>