原文说Object与数组类型default需要用一个函数返回,但是Type可以为Function,Function不也是Object吗?Function类型得default直接default:()=>{}就行了,为啥不需要default:()=>()=>{}
有人说是为了不影响父组件,可是你用不用默认值修改引用类型得prop都会改变父组件得啊,文档中得Object不知道到底包不包括Function,关于子组件修改Prop这一段,原文说Object与Array会影响父组件,然而我想Function也是引用类型同样也会影响父组件,而关于prop默认值却只是Object与Array需要用工厂函数返回,不然报错,Function类型却可以直接default:()=>{}
这么做是为了,解决一些错误操作下的的不正确更新的问题,可以尝试以下代码
如果不用函数返回,且没有给该组件传prop,且还在子组件中修改prop那么所用该组件的实例都会收到该prop的更新