react demo2 (JSX入门)

xiaoxiao2021-02-28  58

react dome 2 JSX入门 需求:渲染一行标题,显示“Hello, world!”

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>react dome</title> <script src="./build/react.js"></script> <script src="./build/react-dom.js"></script> <script src="./build/browser.min.js"></script> </head> <body> <div id="container"></div> <script type="text/babel"> // 需求:JSX入门 // 渲染一行标题,显示“Hello, world!” //1.JSX必须借助react环境运行 /* 2.JSX标签其实就是html标签,只不过我们在javascript中书写这些标签的时候,不用使用“”括起来,可以像xml一样书写 ReactDOM.render( <h1>Hello, world!</h1>, document.getElementById('container') ); */ /* 3.转换:JSX语法能够让我们更加直观的看到dom结构,不能直接在浏览器上运行,最终会转换成javascript代码 var child1 = React.createElement('li', null, 'First Text Content'); var child2 = React.createElement('li', null, 'Second Text Content'); var child3 = React.createElement('li', null, 'Third Text Content'); var root = React.createElement('ul', { className: 'my-list' }, [child1, child2, child3]); ReactDOM.render( root, document.getElementById('container') ); */ /* 4.在 JSX 中使用 JavaScript 表达式。表达式写在花括号 {} 中 var text = "啊哈哈"; ReactDOM.render( <h1>{text}</h1>, document.getElementById('container') ); */ </script> </body> </html>
转载请注明原文地址: https://www.6miu.com/read-48859.html

最新回复(0)