不可变数据

作者: 钢笔先生 | 来源:发表于2019-08-18 12:47 被阅读0次

Time: 2019-08-18

不可变数据

使用不可变数据的好处

  • 性能优化
  • 易于调试和跟踪
  • 易于推测

React只需要判断指向store的引用是否已经发生变化就可以决定是否触发更新UI。

如何操作不可变数据

  • 原生写法:
{...}
Object.assign()
屏幕快照 2019-08-18 下午12.42.23.png

原生语法是性能比较高的语法。

  • immutability-helper
屏幕快照 2019-08-18 下午12.43.50.png
  • immer

提供了比较让人惊艳的语法,像是操作可变数据一样的操作不可变数据。

屏幕快照 2019-08-18 下午12.45.23.png

但是性能会受到一定的影响。

END.

相关文章

  • python 列表-元组

    特性: 元组的数据是不可修改的 元组变列表: 列表转元组:

  • python中的变量

    1、python变量的“变”指向ID不可通过变量名修改其指向数据单元的内容。2、python数据类型不需要指定ty...

  • Java 基础

    0.解压密码:www.mfhk8.com 1.变量的意义:由于我们操作基本数据类型时不可能操作数据地址,所以声明变...

  • 变老不可怕

    今天几个闺蜜聚会,聊天的时候谈到年龄的问题,时光飞逝转眼已奔40,都在感叹老了老了。 有一闺蜜语出惊人:...

  • 《可不可以》

    我可不可以不悲伤 我可不可以变坚强 我可不可以变快乐 我可不可以变聪明 我可不可以变智慧 我所认为的 我所幸运的 ...

  • 错缘

    不可能 不会变可能

  • C与C++语言基础

    一、类型 变量是装数据的容器,数据会变,容器不会变。 变量在使用前先定义,其定义格式: 变量类型名 变量名1,变...

  • 变不可怕,不懂变才可怕

    天变不足畏,祖宗不可法,人言不足恤。 天道要变没有什么可怕的,祖宗定下的规矩也不是不可以更改的,圣人说的话,也不是...

  • OLEDB 数据变更通知

    title: OLEDB 数据变更通知tags: [OLEDB, 数据库编程, VC++, 数据库, 数据库数据变...

  • 数据类型

    数字 number 不可变数据类型 字符串 str 不可变数据类型 列表 list 元组 tuple 不可变数据类...

网友评论

    本文标题:不可变数据

    本文链接:https://www.haomeiwen.com/subject/pbjrsctx.html