案例一:绑定事件,动态渲染

import React, { Component } from 'react'
export default class App extends Component {constructor(props){super(props);// 状态管理this.state = {num: 1}}render() {return (<><h2>{this.state.num}</h2>{/* 方式一:普通 */}<button onClick={()=>this.setState({num: this.state.num + 1})}>按钮1 - 累加</button>{/* 方式二:需要改变 this 指向,否则 this 为空 */}<button onClick={this.addNum.bind(this)}>按钮2 - 累加</button>{/* 方式三:箭头函数 */}<button onClick={() =>this.addNum()}>按钮3 - 累加</button></>)}addNum(){// 修改状态this.setState({num: this.state.num + 1})}
}

案例二:修改样式、传参

/* app.css */
.box {width: 200px;height: 200px;background-color:skyblue;
}
import React, { Component } from 'react'
import "./app.css"
export default class App extends Component {render() {return (<div className='box'>{/* 传参 */}<button onClick={this.btnClick.bind(this, 1)}>按钮1</button><button onClick={this.btnClick.bind(this, 2)}>按钮2</button><button></button></div>)}btnClick(num) {console.log(num);}
}

React入门第一天(绑定事件,动态渲染,修改样式、传参)相关推荐

  1. React 在body上绑定事件以及阻止事件冒泡

    <!DOCTYPE html> <html><head><meta charset="UTF-8" /><title>R ...

  2. 克里金插值详细步骤_openlayers4 入门开发系列之前端动态渲染克里金插值 kriging 篇(附源码下载)...

    前言 openlayers4 官网的 api 文档介绍地址 openlayers4 api,里面详细的介绍 openlayers4 各个类的介绍,还有就是在线例子:openlayers4 官网在线例子 ...

  3. React入门第一弹——为什么国内大厂更钟爱react框架?

    React 入门 React简介 为何国内大厂更多使用React? React是Facebook用来创建用户界面的JS库,在2013年开源的.React不是一个MVC框架,而是一个用于构建组件化UI的 ...

  4. 点击事件调用匿名函数如何传参_事件发布/订阅模式的简单实现

    这是一种广泛应用于异步编程的模式,是回调函数的事件化,常常用来解耦业务逻辑.事件的发布者无需关注订阅的侦听器如何实现业务逻辑,甚至不用关注有多少个侦听器存在.数据通过消息的方式可以灵活的传递. --& ...

  5. 《微信小程序案例4》bindtap点击事件使用自定义数据data-xxx传参方法

    一.错误方法 bindtap="selected(1)" 二.正确方法 1.首先在标签中使用data-xxx来自定义要传入的数据,xxx代表数据值 2.绑定事件bindtap=xx ...

  6. React入门第一个程序及使用JS和JSX的区别

    JS和JSX都能用来写React 但是JSX相对来说会简便些,语法规则只是在JS的基础上多了一点点,还是比较推荐使用JSX,以下用代码举例二者区别. 使用JSX创建React: <!DOCTYP ...

  7. 鼠标事件以及 onmouseover, onmouseout 鼠标移动事件动态渲染的注意点

    1.onmouseover 指的是鼠标在进入某个元素的时候触发的事件 2.onmouseout 指的是鼠标在离开某个元素时触发的事件 其他 onclick----------------------- ...

  8. vue 动态的修改样式

    需要为元素配置ref属性 <template> <!-- 普通的HTML元素 --> <div class="id_container" ref='i ...

  9. [ExtJs] 控件初始化绑定事件 initialize 和 painted的区别

    在使用ExtJs时,对于一些页面控件在初始化时希望绑定事件用于值修改时触发,通常会在控件初始化或控件展示时绑定. 一般常用的事件主要有initialize.added.beforeshow.activ ...

  10. 小程序 | 小程序中常用的事件 + 事件对象的属性列表 +小程序事件传参 + 小程序全局配置 + 小程序页面配置 + 小程序发起网络数据请求

    文章目录 一.WXML 模板语法 数据绑定 事件绑定 ⭐小程序中常用的事件 ⭐事件对象的属性列表 target 和 currentTarget 的区别 bindtap 的语法格式 在事件处理函数中为 ...

最新文章

  1. YOLOv4 资源环境配置和测试样例效果
  2. php表单ajax,PHP表单到Ajax类型
  3. java学习路线导航【教学视频+博客+书籍整理】
  4. 分布式架构下常见序列化技术-了解序列化的发展
  5. HihoCoder - 1879 Rikka with Triangles(极角排序求所有锐角三角形的面积)
  6. 七桥问题属于计算机科学方法论中的,计算机科学与技术方法论-计算学科中的科学问题ppt...
  7. asp.net广告控件的使用
  8. python如何写二进制乘法_使用python写乘法口诀表
  9. php自写代码加密,加密解密:教你加密自己写的VBS代码
  10. 编程语言对比 条件控制语句
  11. top结合jstack处理线上cpu飙升问题
  12. linux hdparm 测试磁盘io,Linux测试硬盘读写速度之hdparm命令
  13. 计算机类毕业设计评阅书评语,【毕业设计指导教师评语】毕业设计评阅人评语...
  14. 修改assets文件内容
  15. php爬取金山词霸发音,php金山词霸api
  16. 莫比乌斯函数的两种求法(基于欧拉筛、埃氏筛)
  17. 微信小程序获取手机号的乱码问题
  18. 2021年南昌十五中高考成绩查询,喜报|2020年南昌市高考喜报合集(更新时间:2020.9.14))...
  19. 一篇小短文,带你了解屏幕刷新背后的故事
  20. Virtual reality

热门文章

  1. Linux内核DMA机制
  2. python字符串转为ascii码_Python转义字符及用法
  3. C++ STL set详解
  4. python中的列表推导与生成器
  5. eclipse mac常用快捷键
  6. 考研 英语一 大作文-图画作文 (二)---第二段写作攻略
  7. 透明flash代码_Animate/FLASH如何制作纵深前进的动画
  8. maven 打包报错,target无法删除Failed to clean project: Failed to delete D:\*\target
  9. python上传excel文件_POST上传的excel(xls)文件,如何直接读进pandas,避免写入到磁盘?...
  10. 计算机等级考试二级c++2013 南开题库 答案光碟,全国计算机等级考试二级C++上机题库试卷一2013年.pdf...