高阶函数

210 阅读1分钟

纯函数

一个函数的返回结果只依赖于它的参数,并且在执行过程里面没有副作用,我们就把这个函数叫做纯函数。

高阶组件介绍

vue中是以mixins实现,并且官方文档中缺少一些高阶组件的概念,因为vue中实现高阶组件很困难,不像react中简单

高阶组件:其实就是一个高阶函数,即返回一个组件函数的函数

高阶组件具有一下特点

  1. 高阶组件应该是无副作用的纯函数,且不应该修改原组件,即原组件不能有变动
  2. 并不关心你传递的数据是什么,并且新生成的组件不关心数据来源
  3. 接收到的props应该投传给被包装组件,即直接将原组件prop传给包装组件
  4. 高阶组件可以添加,修改,删除props

参考文章: blog.csdn.net/z609373067/…