state的简写方式
<!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的简写方式相关推荐
- 前端学习(3121):react-hello-react的state的简写方式
- React之props的简写方式和报错示范
1.修改name值,这里可以直接改 1)这样写报错,因为props是只读的 2.修改age值 1)这样写没问题,age+1 2)这样写报错,因为props是只读的 3.简写,将这两个放入clas ...
- 1.22 Lambda表达式的3种简写方式
使用 Lambda 表达式是为了简化程序代码,Lambda 表达式本身也提供了多种简化形式,这些简化形式虽然简化了代码,但客观上使得代码可读性变差.本节介绍 Lambda 表达式的几种简化形式. 省略 ...
- 前端学习(3220):props的简写方式
- react-state状态
react属性-state状态 一 对state的理解(20) 需要理解的概念有: 人->状态->行为与组件->状态->驱动视图之间的比较理解 通过查看this,确认实例对象的 ...
- b站React禹哥版视频笔记-React面向组件编程(上)
目录 前言 一.开发者工具的安装 二.函数式组件 三.复习类相关知识 四.类式组件 五.组件实例的三大核心属性1:state 1.对state的理解 2.初始化state 3.react中的事件绑定 ...
- React 全家桶入门教程 01
React 全家桶入门教程 01 前面是基础课程(难度小,略过),后面是案例 目的 巩固react基础知识,查漏补缺(熟悉的部分快进) 学习相关的库的使用 https://study.163.com/ ...
- Vuex 之一:3种拿到 state 中数据的方式与实例剖析
Ⅰ.Vuex 简介: 1.Vuex 是什么? 答:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式: 而所谓状态就是指:组件中所维护的数据); (简而言之:就是状态管理,解决复杂组件数据 ...
- reactjs组件实例的三大属性之state属性使用示例
默认写法 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8 ...
最新文章
- seaborn将图例放置在图像外部并使用move_legend函数将图例(legend)放置在图像的顶部top(多组图例)
- GoWeb开发_Iris框架讲解(三):路由功能处理方式
- 6. 以下耦合度中最松散的耦合是_Spring Java中的依赖注入,它是如何工作的?- 知识铺...
- awk使用shell中的变量
- python素材库_python的JSON库
- 计算平均指令时间_为什么向量化计算(vectorization)会这么快?
- “速课小龙”项目冲刺3
- c语言实现配置文件的读写
- mailto 附带附件_我和我的朋友如何将附带项目发展为每月$ 17,000的业务
- 创建Jenkins自动化部署任务
- Junit 4.x 单元测试,参数化测试,套件测试 实例
- TStringList 的Sorted属性
- 贝叶斯网的R实现( Bayesian networks in R)bnlearn(2)
- Android添加拍照功能,Android相机开发(二): 给相机加上偏好设置
- 实验2-1-7 整数152的各位数字 (10 分)
- 方舟手游机服务器修改,方舟生存进化私服怎么设置 方舟手游私服设置教程
- 服务器显示屏 超出工作频率范围,如何解决显示器出错提示:超出工作频率范围...
- 如何清爽的安排日常?
- Java *2.22(财务应用:货币单位)改写程序清单2-10,解决将double转int可能会造成精度损失问题。以整数值作为输入,其最后两位代表的是美分币值。例如:1156就表示11美元56美分。
- umi首屏加载速度优化
热门文章
- [JDBC] Kettle on MaxCompute 使用指南
- 重磅!阿里云发布最新服务等级协议SLA ,多实例可用性升为99.995%
- 场景化封装,一站式使用,普惠AI集成 ——阿里云发布智能媒体管理产品
- 从安全到镜像流水线,Docker 最佳实践与反模式一览
- 分布式精华问答 | 分布式系统面临哪些挑战?​
- 动图:程序员才懂的这些!
- cloud一分钟 | 腾讯金融云总经理胡利明:腾讯云服务金融的“加减 乘除”法。...
- python document_python处理document文档保留原样式
- Attribute “singleton” must be declared for element type “bean”.
- 学之思开源考试系统 - 使用手册