: 效果如下所示:
连续点击按钮,上方的itclanCoder文本在显示和隐藏进行切换,当状态为true时,itclanCoder文本显示,状态为false时,itclanCoder文本隐藏,注意控制台调试器...(点击按钮实现上方文本显示隐藏的切换效果)
具体代码如下所示:
import React, { Fragment, Component } from 'react';
import ReactDOM from...state中的isShow这个状态,从而让文本显示还是隐藏
显示和隐藏是通过添加class层叠样式进行设置,但是控制这个行为切换动作的,却是js
这里用的是箭头函数,如果不用此方法,一定要记得用bind...(直接更改state的值会出bug)
直接修改this.state的值,虽然改变了组件的内部状态,但是并没有驱动组件进行重新渲染,既然组件没有重新渲染,页面上的UI这个this.state当然不会有任何变化...,外部组件若不传任何值,则显示默认值,具体这部分内容可以看上一节
ChangeText.defaultProps = {
name: "川川",
age: 25
}
// 利用prop-types