认识react

文件引入

  • react.js必须在react-dome.js中引入,因为react.js为react的核心文件
  • browser.js可以随便引入

script类型设置

  • 使用react后编写的包含DOM的js文件其实是JSX,所以在script中必须声明type为text/babel,有browser来进行解析

JSX中的DOM元素编写的注意事项

  • 不能使用class,因为classJSX中的关键字,应该改写成为className
  • 在lable元素中不能使用for这个属性,因为在JSXfor也是关键字,应该改写成htmlFor
  • 在ReactDOM.render()中的第一个参数中需要创建的DOM必须是一个DOM, 也就是说有且仅有一个父级元素
  • 单标签必须要闭合
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script src="../src/browser.js"></script>
        <script src="../src/react.js"></script>
        <script src="../src/react-dom.js"></script>
        <div id="reactCont"></div>
        <script type="text/babel">
            let oDiv = document.getElementById('reactCont')
            ReactDOM.render(
                <div>
                    <lable htmlFor="userName">姓名</lable>
                    <br/>
                    <input id="userName" type="text"/>
                </div>
            ,oDiv)
        </script>
    </body>
    </html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。