欢迎来到码农权的博客 MaNongGeGe.|

HelloReact

单页面中使用React

  • 在单页面中使用React需要引入三个js:React的核心库、依赖核心库、babel(编译JSX)
  1. <script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
  2. <script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
  3. <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>

1、React.createElement

  • React.createElement用来创建一个React元素,称作虚拟DOM,本质上是一个对象
    1. 参数1:元素类型,如果是字符串,一个普通的HTML元素
    2. 参数2:元素的属性,一个对象
    3. 后续参数:元素的子节点
创建一个span元素

var span = React.createElement("span", {}, "一个span元素");

2、ReactDom.render

  1. 参数1: jsx
  2. 参数2: 要挂在到哪个节点上

举个栗子

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <div id="root"></div>
  <!-- React的核心库,与宿主环境无关 -->
  <script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
  <!-- 依赖核心库,将核心的功能和页面结合 -->
  <script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
  <!-- 编译JSX -->
  <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>

  <script type="text/babel">
    var h1 = <h1 title="第一个React元素">Hello World</h1>
    ReactDOM.render(h1, document.getElementById("root"));
  </script>
</body>
</html>

本文作者:HuangBingQuan

本文链接:https://www.cnblogs.com/bingquan1/p/17177060.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   HuangBingQuan  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 不将就 码农权
  2. 2 Bleeding Love 码农权
  3. 3 想你念你 码农权
Bleeding Love - 码农权
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

Not available