美文网首页
#高阶函数&高阶组件

#高阶函数&高阶组件

作者: 梁庄十年 | 来源:发表于2020-02-04 15:03 被阅读0次

    高阶函数

    定义

    一般是指一类特别的函数

    • a 接受函数类型的参数;
    • b 返回值是函数;

    示例

    • a 定时器: setTimeout()/setInterval()
    • b promise:Promise(() => {}).then(value => {},reason => {})
    • c 数组遍历的相关方法: forEach()/filter()/map()/reduce()/find()/findIndex()
    • d 函数对象的bind()
    • e antd 中的Form.create()()/getFieldDecorator()()

    高阶组件

    • 1 本质就是一个函数;
    • 2 接受一个组件(被包装的组件),返回一个新的组件(包装组件),包装组件会向被包装组件传入特定属性;
    • 3 作用: 扩展组件的功能;
    • 4 高阶组件也是高阶函数:接收一个组件函数,返回一个新的组件函数;

    相关文章

      网友评论

          本文标题:#高阶函数&高阶组件

          本文链接:https://www.haomeiwen.com/subject/nwgkxhtx.html