首页 > 其他分享 >immer 使用场景举例·

immer 使用场景举例·

时间:2023-08-07 15:22:22浏览次数:41  
标签:场景 produce immer 举例 draft props any setState

import { produce, enableES5 } from 'immer';

1、

if (data) {
        this.setState(
          produce((draft) => {
            draft.dataArry.push(data);
            draft.loading = false;
          }),
        );

2、

 constructor(props: any) {
    super(props);
    this.state = {
      a: { b: 1 },
    };
  }
  onClick = () => {
    this.setState(
      produce((draft: any) => {
        _.set(draft, 'a.b', 2);
      }),
    );
  };

 3、

 constructor(props: any) {
    super(props);
    this.state = {
      a: { b: 1 },
    };
  }
  onClick = () => {
    this.setState(
      produce((draft: any) => {
        _.set(draft, 'a.b', 2);
      }),
    );
  };

 

标签:场景,produce,immer,举例,draft,props,any,setState
From: https://www.cnblogs.com/sexintercourse/p/17611554.html

相关文章

  • 5个高并发场景优化的衡量指标
    本文分享自华为云社区《【高并发】性能优化有哪些衡量指标?需要注意什么?》,作者:冰河。面试官:平时工作中有没有做过一些性能优化相关的工作呢?首先,我们来分析下面试官的这个问题。其实,以我本人招聘面试的经验来说,如果面试官问出了这样的一个问题。本质上不只是想让面试者简单的回......
  • openGauss赋能企业核心场景应用 | 华为全联接大会2022专题回顾
    openGauss赋能企业核心场景应用|华为全联接大会2022专题回顾[openGauss](javascript:void(0);)2022-11-0920:10发表于广东今日,华为全联接大会openGauss主题论坛在线上成功举行。openGauss相关专家、伙伴、行业用户围绕openGauss社区进展、openGauss3.1版本技术创新,基于openGau......
  • 四种常见进制的使用场景
     十进制:日常使用最广泛的进制二进制:计算机底层真正使用的进制十六进制:二进制位数太多不好看,每4位合并成一个16进制位,便于观察,日常编程最常用的进制八进制:每3位合并成一个8进制位,优点是不用引入新的字符(十六进制用A~F表示10到15) 问:既然已经有了十六进制,为什么还要有八进制?......
  • 免费算力!12万奖金!百度之星等你来!交通标识检测与场景匹配新赛事!
     Datawhale 主办:百度之星·开发者大赛2020年百度之星• 开发者大赛报名通道已开启。怀揣梦想的你,还不赶快登场?与其他技术咖同台竞技,开启代码和代码之间的较量!从键入代码到成功运行,Createformore,让我们一起用技术的力量创造更美好的生活!<< 滑动查看下一张图片 >>百度之星......
  • 30万奖金!首个有阿里技术培训支持,让AI落定场景应用的赛事!
     Datawhale 主办方:阿里云视觉开放平台首届AI开发者创新应用赛,以 “无行业不AI“ 为主题,融合阿里云视觉AI、云原生、云存储、小程序云等多项产品技术,专注为行业应用产品及解决方案开发用户提供展示创意和想法的舞台。AI+场景,探索“视觉智能”的无限可能本创新应用赛采用开放式命......
  • SL651协议解析网关有什么功能?有什么应用场景?
    协议解析网关是工业物联网和自动化控制领域常见的设备,是数据采集通信系统的基础。PLC、仪器仪表、数控机床、工业机器人、水电表、传感器等设备有不同的通信协议,协议解析网关就是可以接入设备进行协议解析,从而采集设备数据并进行标准化处理,方便对接到云平台和上位机中。物通博联提......
  • 一键获取测试脚本,轻松验证 TDengine 3.0 IoT 场景下 TSBS 测试报告
    不久前,基于TSBS,我们发布了TDengine3.0测试报告系列第一期——《DevOps场景下TDengine3.0对比测试报告》,报告验证了TDengine基于时序数据场景所设计的独特架构,在DevOps场景下带来的性能优势以及成本控制水平。本期我们继续探寻在IoT场景下,TDengine对比TimescaleDB、......
  • 软件测试用例设计—场景法解析
    ......
  • MySQL中char与varchar的区别:存储机制、性能差异、适用场景
    引用链接:https://www.maoyingdong.com/mysql-char-vs-varchar/ 在MySQL中,varchar和char都可以用来存储字符串。从语义上看,varchar是变长的(Variable-length),char是定长的(Fixed-length)。本文基于MySQL5.7版本,从varchar和char的语义,到存储引擎底层存储机制,探讨它们在存......
  • 了解用例、用例场景、用户故事、流程图
    通常,作为设计师,我们会遇到不同的方法来记录我们的UIUX设计。这些方法可以根据需要详细或简单。用例、用例场景、用户情景和用户流之间的区别恰恰在于细节。首先在不太详细得需求下,我们可以得到用户故事。这些故事分为用例,用例可以包含转换为图形流程图的用例场景。用户故事用......