<!DOCTYPE html>

<html>

<head>

<meat charset="UTF-8">

<title>state的简写方式</title>

</head>

<body>

<!-- 准备好一个容器 -->

<div id="test"></div>

<!-- 核心库 -->

<script type="text/javascript" src="../js/react.development.js"></script>

<!-- react-dom,操作dom -->

<script type="text/javascript" src="../js/react-dom.development.js"></script>

<!-- 引入babel,jsx转为js -->

<script type="text/javascript" src="../js/babel.min.js"></script>

<!-- 此处一定要写babel -->

<script type="text/babel">

//1.创建组件

class Weather extends React.Component{

//初始化状态

state = { isHot: false, wind: '微风' }

render(){

const {isHot,wind} =this.state;

return <h1 onClick={this.changeWeather}>今天天气很{isHot ? '炎热' : '凉爽'},{wind}</h1>

}

//自定义方法————要用赋值语句的方式+箭头函数

changeWeather = ()=> {

const isHot=this.state.isHot

this.setState({isHot:!isHot})

}

}

//2.渲染组件到页面

ReactDOM.render(<Weather />, document.getElementById('test'));

</script>

</body>

</html>

state的简写方式相关推荐

  1. 前端学习(3121):react-hello-react的state的简写方式

  2. React之props的简写方式和报错示范

    1.修改name值,这里可以直接改 1)这样写报错,因为props是只读的   2.修改age值 1)这样写没问题,age+1 2)这样写报错,因为props是只读的  3.简写,将这两个放入clas ...

  3. 1.22 Lambda表达式的3种简写方式

    使用 Lambda 表达式是为了简化程序代码,Lambda 表达式本身也提供了多种简化形式,这些简化形式虽然简化了代码,但客观上使得代码可读性变差.本节介绍 Lambda 表达式的几种简化形式. 省略 ...

  4. 前端学习(3220):props的简写方式

  5. react-state状态

    react属性-state状态 一 对state的理解(20) 需要理解的概念有: 人->状态->行为与组件->状态->驱动视图之间的比较理解 通过查看this,确认实例对象的 ...

  6. b站React禹哥版视频笔记-React面向组件编程(上)

    目录 前言 一.开发者工具的安装 二.函数式组件 三.复习类相关知识 四.类式组件 五.组件实例的三大核心属性1:state 1.对state的理解 2.初始化state 3.react中的事件绑定 ...

  7. React 全家桶入门教程 01

    React 全家桶入门教程 01 前面是基础课程(难度小,略过),后面是案例 目的 巩固react基础知识,查漏补缺(熟悉的部分快进) 学习相关的库的使用 https://study.163.com/ ...

  8. Vuex 之一:3种拿到 state 中数据的方式与实例剖析

    Ⅰ.Vuex 简介: 1.Vuex 是什么? 答:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式: 而所谓状态就是指:组件中所维护的数据); (简而言之:就是状态管理,解决复杂组件数据 ...

  9. reactjs组件实例的三大属性之state属性使用示例

    默认写法 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8 ...

最新文章

  1. seaborn将图例放置在图像外部并使用move_legend函数将图例(legend)放置在图像的顶部top(多组图例)
  2. GoWeb开发_Iris框架讲解(三):路由功能处理方式
  3. 6. 以下耦合度中最松散的耦合是_Spring Java中的依赖注入,它是如何工作的?- 知识铺...
  4. awk使用shell中的变量
  5. python素材库_python的JSON库
  6. 计算平均指令时间_为什么向量化计算(vectorization)会这么快?
  7. “速课小龙”项目冲刺3
  8. c语言实现配置文件的读写
  9. mailto 附带附件_我和我的朋友如何将附带项目发展为每月$ 17,000的业务
  10. 创建Jenkins自动化部署任务
  11. Junit 4.x 单元测试,参数化测试,套件测试 实例
  12. TStringList 的Sorted属性
  13. 贝叶斯网的R实现( Bayesian networks in R)bnlearn(2)
  14. Android添加拍照功能,Android相机开发(二): 给相机加上偏好设置
  15. 实验2-1-7 整数152的各位数字 (10 分)
  16. 方舟手游机服务器修改,方舟生存进化私服怎么设置 方舟手游私服设置教程
  17. 服务器显示屏 超出工作频率范围,如何解决显示器出错提示:超出工作频率范围...
  18. 如何清爽的安排日常?
  19. Java *2.22(财务应用:货币单位)改写程序清单2-10,解决将double转int可能会造成精度损失问题。以整数值作为输入,其最后两位代表的是美分币值。例如:1156就表示11美元56美分。
  20. umi首屏加载速度优化

热门文章

  1. [JDBC] Kettle on MaxCompute 使用指南
  2. 重磅!阿里云发布最新服务等级协议SLA ,多实例可用性升为99.995%
  3. 场景化封装,一站式使用,普惠AI集成 ——阿里云发布智能媒体管理产品
  4. 从安全到镜像流水线,Docker 最佳实践与反模式一览
  5. 分布式精华问答 | 分布式系统面临哪些挑战?​
  6. 动图:程序员才懂的这些!
  7. cloud一分钟 | 腾讯金融云总经理胡利明:腾讯云服务金融的“加减 乘除”法。...
  8. python document_python处理document文档保留原样式
  9. Attribute “singleton” must be declared for element type “bean”.
  10. 学之思开源考试系统 - 使用手册