react基础

1. react 基础

1.1 本地引入或CDN引入react的三个js文件

注意:必须先导入react.js再导入react-dom.js

babel.js支持原生jsx语法,作用:把jsx转化为js语法,才能被浏览器识别渲染出视图

<script src="./react/react.js"></script>
<script src="./react/react-dom.js"></script>
<script src="./react/babel.js"></script>

1.2 定义react数据 渲染根标签,相当于vue的el

<div id="myAPP"></div>

1.3 在script标签中实现react的模板、数据和逻辑

使用 type=“text/babel” 把script中的js环境切换为jsx环境,因为babel支持原生jsx语法

  • 而vue的模板是在根标签中,数据和逻辑在js中
<script type="text/babel">
    var zhangsan = {name: "张三"}
    function add(a,b){return a+b}
    // 4, 使用react内置API ReactDOM.render() 把模板和数据渲染到视图上
    ReactDOM.render(
      // 第一个参数:需要渲染的模板和数据
      <h1>这是react模板信息-{zhangsan.name}-{add(4,5)}</h1>,  // jsx语法会把标签解析为一个对象,不会报错
      // 第二个参数:模板数据渲染的位置(根标签)
      document.getElementById("myAPP")
    )
</script>

1.4 使用react内置API ReactDOM.render() 把模板和数据渲染到视图上

ReactDOM.render() 有两个参数:

  • 第一个参数:需要渲染的模板和数据
  • 第二个参数:模板数据渲染的位置(根标签)

两个参数中间记得加 逗号

ReactDOM.render(
  // 第一个参数:需要渲染的模板和数据
  <h1>这是react模板信息-{zhangsan.name}-{add(4,5)}</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值