12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Document</title>
- <!-- jsx 语法浏览器不识别 jsx => js 浏览器可识别的语言 -->
- <script src="./babel.min.js"></script>
- <!-- react的核心库 -->
- <script src="./react.development.js"></script>
- <!-- 解析react中的dom库 -->
- <script src="./react-dom.development.js"></script>
- </head>
- <body>
- <div id="root"></div>
- <script type="text/babel">
- let root = ReactDOM.createRoot(document.getElementById("root"));
- /**
- * 组件:
- * 1.函数组件:function
- * 2.类组件:class
- */
- // 1.函数组件 (只有一个根元素) (大)驼峰命名
- function HelloWorld() {
- return (
- <div>
- <h1>这是第一个函数组件</h1>
- </div>
- );
- }
- // 2.类组件
- /**
- * class 声明类组件名字
- * 必须继承 React.Component
- * 必须定义render函数 渲染页面
- * */
- class HiWorld extends React.Component {
- render() {
- return (
- <div>
- <h1>这是第二个类组件</h1>
- </div>
- );
- }
- }
- root.render(<HiWorld/>);
- </script>
- </body>
- </html>
|