zheng 22 hodín pred
rodič
commit
5cf972dca4

+ 56 - 0
21.react/初阶/7.函数组件.html

@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+    <script src="./babel.min.js"></script>
+    <script src="./react.development.js"></script>
+    <script src="./react-dom.development.js"></script>
+</head>
+
+<body>
+    <div id="root"></div>
+    <script type="text/babel">
+        /**
+         * 函数组件
+         * 1.首字母大写 大驼峰命名法
+         * 2.函数必须返回jsx
+         * 3.jsx必须有一个根节点 React.Fragment
+        */
+        function Good() {
+            return (
+                <div>
+                    <h1>好好学习</h1>
+                </div>
+            )
+        }
+        function Welcome() {
+            return (
+                <React.Fragment>
+                    <h1>好好学习!</h1>
+                </React.Fragment>
+            )
+        }
+        const News = () => {
+            return <>
+                <h2>大家好</h2>
+                <h2>大家好</h2>
+                <h2>大家好</h2>
+            </>
+        }
+        const element = (
+            <>
+                <News />
+                <Good />
+                <Welcome />
+            </>
+        )
+        const container = document.getElementById("root");
+        const root = ReactDOM.createRoot(container)
+        root.render(element);
+    </script>
+</body>
+
+</html>

+ 32 - 0
21.react/初阶/8.类组件.html

@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+    <script src="./babel.min.js"></script>
+    <script src="./react.development.js"></script>
+    <script src="./react-dom.development.js"></script>
+</head>
+
+<body>
+    <div id="root"></div>
+    <script type="text/babel">
+        class Good extends React.Component {
+            render() {
+                return <h1>哈哈</h1>
+            }
+        }
+        const element = (
+            <>
+                <Good />
+            </>
+        )
+        const container = document.getElementById("root");
+        const root = ReactDOM.createRoot(container)
+        root.render(element);
+    </script>
+</body>
+
+</html>