纯函数
一个函数的返回结果只依赖于它的参数,并且在执行过程里面没有副作用,我们就把这个函数叫做纯函数。
高阶组件介绍
vue中是以mixins实现,并且官方文档中缺少一些高阶组件的概念,因为vue中实现高阶组件很困难,不像react中简单
高阶组件:其实就是一个高阶函数,即返回一个组件函数的函数
高阶组件具有一下特点
- 高阶组件应该是无副作用的纯函数,且不应该修改原组件,即原组件不能有变动
- 并不关心你传递的数据是什么,并且新生成的组件不关心数据来源
- 接收到的props应该投传给被包装组件,即直接将原组件prop传给包装组件
- 高阶组件可以添加,修改,删除props