react 修改state为对象中的某一个属性值

因为要记录不同的属性的不同值,所以设计了如下图的state结构,但是修改其中元素的值的时候真的头大,但是其实解决起来也不是那么麻烦


我的state的一部分

解决方法:

  • 使用对象的assign方法,顺便复习一波
    Object.assign方法用于对象的合并,将源对象( source )的所有可枚举属性,复制到目标对象( target )
    例如:
assign方法

Object.assign方法的第一个参数是目标对象,后面的参数都是源对象。
如果目标对象与源对象有同名属性,或多个源对象有同名属性,则后面的属性会覆盖前面的属性。

  • 示例


    向state中的两个属性添加元素
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容