老莫的笔记本  
  
查看: 805|回复: 0

React 数据操控显示与隐藏 加上css3动画基础

[复制链接]

662

主题

878

帖子

5133

积分

超级版主

Rank: 8Rank: 8

积分
5133
发表于 2020-8-12 09:55:16 | 显示全部楼层 |阅读模式
  1. import React , { Fragment, Component }from 'react';


  2. class Myan extends Component{

  3.     // 构造函数
  4.     constructor(props)
  5.     {
  6.         super(props);

  7.         this.state ={
  8.             show:true
  9.         }

  10.         this.btnClick = this.btnClick.bind(this);
  11.     }


  12.     render ()
  13.     {
  14.         return <Fragment>
  15.                 <div>
  16.                     {/* 这句话的意思是 根据 this.state.show 的 值 改变clas,如果加上css3 则会产生动画效果 */}
  17.                     <h1 className={this.state.show?'show':'hide'}> 我爱钟无艳 </h1>  
  18.                     <button onClick={this.btnClick}> 点击说心里话 </button>   
  19.                 </div>
  20.             </Fragment>;
  21.     }


  22.     btnClick(){
  23.         
  24.         this.setState(()=>{
  25.             if(this.state.show){
  26.                 return {
  27.                     show :false
  28.                 }
  29.             }else{
  30.                 return {
  31.                     show :true
  32.                 }
  33.             }
  34.            
  35.         })
  36.     }



  37. }


  38. export default Myan;
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表