import { useState } from "react";
import './App.css';
function App() {
  const [redBorder,setRedBorder] = useState(false);   //useState()中的false是redBorder的初始值
  const changeColor = ( ) => {
    setRedBorder(!redBorder);
/*
        当useState里是对象,要修改对象中的其中一项时
        const newUser = Object.assign({},user);
        newUser.name ='ads';
   setCounter({...user},name:'asd')  {...user}浅复制
*/
  }
 
  return (
    <div>
      <p className={`red ${redBorder?'':'blue'}`}>这是一个段落</p> //在用{}的时候外围使用 ` `包裹
      <button onClick={changeColor}>点我一下</button>
    </div>
  );
 
 
export default App; //唯一输出
———————————————————————————————————————————————————————————————————————
const A组件 = ( ) => {
  console.log("A组件渲染");
  const [num,setNum] = useState(0);
  const funA = ( ) => {
    console.log("点击");
    setNum(1);
  };
  return (<>
    <B组件/>
    <button onclick={funa}>{num}</button>
  </>
  );
};
这时运行顺序为:
  A组件渲染,B组件渲染
  点击第一次,0 -》 1 ,点击,A组件渲染,B组件渲染
  点击第二次,1 -》 1 ,点击,A组件渲染
  点击第三次,1 -》 1 ,点击

ReactHooks_useState的更多相关文章

随机推荐

  1. uniapp全局黑白

    page{filter: grayscale(100%); } .uni-tabbar__item{filter: grayscale(100%); }

  2. [Oracle19C 数据库管理] 管理存储与表空间

    存储概览 存储的架构 Control File:储存了数据物理存储的信息.存在多个副本来避免单点故障.没有控制文件,数据库无法打开. DATA File: 存储用户与应用的信息,以及元数据与数据字典. ...

  3. LM393双电压比较器集成电路引脚图及功能_工作原理及应用电路

    lm393简介 LM393 是双电压比较器集成电路.输出负载电阻能衔接在可允许电源电压范围内的任何电源电压上,不受 Vcc端电压值的限制.此输出能作为一个简单的对地SPS开路(当不用负载电阻没被运用) ...

  4. Python 数据结构及语法

    Python 数据结构及语法 Python 数据结构及其接口方法 列表 lst = [] lst.sort() # 排序列表 lst.reverse() # 反转列表 lst.append() # 表 ...

  5. ICPC2020 World Final

    ICPC2020 WF C 洛谷 题意:给定矩形区域左下角\((0,0)\),右上角\((dx,dy)\),其中\(2<=dx,dy<=10^5\),在矩形区域有\(n(n<=100 ...

  6. app对接微信支付(app支付)

    (先补充一下,app唤醒微信支付失败的话,在确保没错的情况下,建议换一个手机或者重新下载微信,不知道是微信缓存还是什么原因) 1.先申请好开发环境 app支付不需要公众号,所以申请好开发商号和开发平台 ...

  7. Posggresql插件Multicorn安装问题总结

    根据官网https://multicorn.readthedocs.io/en/latest/installation.html的安装指南下载安装,关键信息: Postgresql 9.1+ Post ...

  8. Python学习笔记组织文件之将一个文件夹备份到一个zip文件

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  9. python将知识图谱的节点关系(CSV或其他格式)转换成Echarts所需的json格式

    python将知识图谱的节点关系(CSV或其他格式)转换成Echarts所需的json格式 前言: 1. 此代码以如下(CSV)格式的数据为例, 故事 时间 地点 人物 xx 2020 安徽合肥 小戈 ...

  10. windows2020 更换sid

    cmd whoami /user 查看sid的值 点击运行sysprep程序.记得在"通用"前面打上勾 点击运行sysprep程序.记得在"通用"前面打上勾