zoukankan      html  css  js  c++  java
  • React之state

    1、问题:发现父组件重新setState,子组件周期函数componentWillReceiveProps的this.props.xxxlist和nextProps.xxxlist居然一样????xxxlist是一个数组

    原因:在父组件操作xxxlist都时候

    错误操作1、不可直接修改从state里拿到的属性

                        const { xxxlist } = this.state;

                        xxxlist.push(obj);

                        this.setState({ xxxlist })

    错误操作2、对象赋值是传地址(不知js里这样描述对不对,参照java的理解)

                        const { xxxlist } = this.state                    

                        list = xxxlist

                        list.push(obj)  =>  实际上等于   xxxlist.push(obj)

  • 相关阅读:
    数据库 连接(join)
    Linux top
    Game2048
    黑豆白豆问题
    1000个苹果10箱
    Jconsole
    八数码 Java实现
    两数之和
    磁盘调度算法
    常见应用网络层次
  • 原文地址:https://www.cnblogs.com/lin9966/p/13689449.html
Copyright © 2011-2022 走看看