专栏首页前端人人redux reducer 告别 Object.assign 使用 ...state

redux reducer 告别 Object.assign 使用 ...state

开发环境:Windows 8,node v8.9.1,npm 5.5.1,WebStorm 2017.2.2

假设场景如下:

你知识更新state中的某一个字段num,

当我们点击加号的时候,按照目前的写法,1,2,3将会消失,因为我们更新的时候,丢失了 numTest1 numTest2 numTest3

第一种方式:手写添加

第二种方式:Object.assign

第三种方式:...state

先要安装一个bable 插件

来自:http://babeljs.io/docs/en/babel-plugin-transform-object-rest-spread/

npm i -D babel-plugin-transform-object-rest-spread@6.26.0

本文完

禁止擅自转载,如需转载请在公众号中留言联系我们!

本文分享自微信公众号 - 前端人人(frontend_everyone)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-07-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • React多页面应用7(webpack4 生产环境配置)

    本教程总共9篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章! 1、React多页面应用1(webpack4 开发环境搭建,...

    前端人人
  • React项目配置3(如何管理项目API接口)

    本教程总共6篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章! 1、React项目配置1(如何管理项目公共js方法)---...

    前端人人
  • React技巧5(TodoList实现)

    本教程总共5篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章! 1.React 技巧1(状态组件与无状态组件的使用) --...

    前端人人
  • 区块链3.0:拥抱EOS

    EOS是当下最火的区块链技术,被社会广泛看好为下一代区块链3.0。不同于以太坊的学习,EOS的主语言是C++,本文作为EOS研究的首篇文章,重点介绍EOS的创...

    文彬
  • 【刘文彬】区块链3.0:拥抱EOS

    原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eos-intro.html

    圆方圆学院
  • Go进阶25:Go插件plugin教程

    Plugin插件是包含可导出(可访问)的function和变量的main package编译(go build -buildmode=plugin)之后的文件.

    mojocn
  • Unity3d底层数据传递分析

    这篇文章主要分析了在Mono框架下,非托管堆、运行时、托管堆如何关联,以及通过哪些方式调用。内存方面,介绍了什么是封送,以及类和结构体的关系和区别。

    WeTest质量开放平台团队
  • 你应该知道的关于 CPU 的一些基本知识~

    当程序要执行的部分被装载到内存后,CPU要从内存中取出指令,然后指令解码(以便知道类型和操作数,简单的理解为CPU要知道这是什么指令),然后执行该指令。再然后取...

    用户6543014
  • Scala安装教程

    首先去Java官网下载Java的安装包 jdk-8u121-windows-x64.exe

    机器学习和大数据挖掘
  • 关于 CPU 的一些基本知识总结

    1、程序的运行过程,实际上是程序涉及到的、未涉及到的一大堆的指令的执行过程。 当程序要执行的部分被装载到内存后,CPU要从内存中取出指令,然后指令解码(以便知道...

    芋道源码

扫码关注云+社区

领取腾讯云代金券