React基础笔记(一)

为什么开始学习React呢?

主要是我感觉Vue.js学的差不多了,就想继续拓展一下,然后就开始学习React

demo

https://gitee.com/zyzcos/react-study

博客

https://zyzcos.gitee.io/

React

个人理解:React也是一个渐进式框架,可以有选择性的在网站的一小部分使用React

React的使用:

<!-- 1.创建React渲染的容器 -->
  <div id='like_button_container'></div>
<!-- 2.加载React -->
<!-- 注意: 部署时,将 "development.js" 替换为 "production.min.js"。-->
  <script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
  <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<!-- 3.加载React组件 -->
  <script src='like_button.js'></script>
  const domContainer =document.querySelector('#like_button_container');
  ReactDom.render(e(LikeButton),domContainer); 

除了可以使用redner函数,React也支持JSX格式

核心概念-JSX

建议在React中使用JSX,JSX可以很好地描述UI应该呈现出它应有交互的本质形式

如何在网站上直接使用JSX

  1. 添加JSX脚本
    <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
  2. 添加type="text/babel"属性给需要用到JSX的js文件
    <script type="text/babel" src="./index.js"></script>

嵌入表达

// 1. { }内编写JS表达式
  // 使用变量
  const name ='Fleven';
  const element1 = <h1>Hello,{name}</h1>
  // 使用函数
  const showFullName(user){
    return user.firstName + '' + user.lastName;
  }
  const user = {
    firstName:'F
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值