位置:首页 > web前端 > javascript

高阶函数与高阶组件

dearweb 发布:2021-09-28 23:05:59阅读:

高阶函数

    1). 一类特别的函数

        a. 接受函数类型的参数

        b. 返回值是函数

    2). 常见

        a. 定时器: setTimeout()/setInterval()

        b. Promise: Promise(() => {}) then(value => {}, reason => {})

        c. 数组遍历相关的方法: forEach()/filter()/map()/reduce()/find()/findIndex()

        d. 函数对象的bind()

        e. Form.create()() / getFieldDecorator()()

    3). 高阶函数更新动态, 更加具有扩展性


 高阶组件

    1). 本质就是一个函数

    2). 接收一个组件(被包装组件), 返回一个新的组件(包装组件), 包装组件会向被包装组件传入特定属性

    3). 作用: 扩展组件的功能

高阶组件与高阶函数的关系

    高阶组件是特别的高阶函数

    接收一个组件函数, 返回是一个新的组件函数


24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看