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">
- /**
- * 1.在React中 事件绑定:采用的原生on+原生事件类型 在react中我们一般会采用小驼峰命名法 => onXxx
- * 2.如何获取事件对象 在React中 事件触发时 自带事件对象 一般写成:e ev eve event
- */
- let root = ReactDOM.createRoot(document.getElementById("root"));
- function App() {
- function handleClick(event) {
- console.log(event,'点击事件')
- }
- return (
- <div>
- <p onClick={handleClick}>
- 下个月就开学了
- </p>
- <input type="text" onChange={(e)=>{
- console.log(e.target.value,'change事件')
- }} />
- <br />
- <input type="text" onKeyDown={function(ev) {
- console.log(ev,'按下')
- }} />
- </div>
- )
- }
- root.render(<App/>)
- </script>
- </body>
- </html>
|