| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- <!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"));
 
-       function App() {
 
-         return <List />;
 
-       }
 
-       class List extends React.Component {
 
-         constructor() {
 
-           super();
 
-           this.state = {
 
-             list: ["图图", "哆啦A梦", "喜羊羊", "光头强"],
 
-           };
 
-         }
 
-         // 循环:for / while / do while / for in /for of / forEach / map
 
-         render() {
 
-             // render函数 可以处理所有的js逻辑
 
-             const {list} = this.state;
 
-            const newsList = list.map((element,index) => <li key={index}>{index+1}-{element}</li>)
 
-           return <div>
 
-                 <ul>
 
-                     {/* jsx 语法  自动解析 */}
 
-                     {newsList}  
 
-                 </ul>
 
-             </div>;
 
-         }
 
-       }
 
-       root.render(<App />);
 
-     </script>
 
-   </body>
 
- </html>
 
 
  |