![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
文章平均质量分 85
一树梨花
这个作者很懒,什么都没留下…
展开
-
从阿里QianKun看前端沙箱隔离
关于QianKun: qiankun(乾坤)是由蚂蚁金服退出的微前端解决方案,基于Single-Spa进行二次开发,用于实现Web应用由单体应用到多个前端项目聚合的应用。而qiankun在Single-Spa上的封装的核心之一就是实现前端的沙箱隔离机制。沙箱: 沙箱其实是一种工具,或者可以理解为一个黑盒,用于隔离当前执行的环境作用域和外部的其他作用域。而在JavaScript中就意味着,在沙箱中的操作被限死在当前作用域,不会对其他模块和个人沙箱造成任何影响。Qiankun的沙箱隔离主要实现了三种模式:原创 2021-05-29 16:18:58 · 3894 阅读 · 2 评论 -
Redux-Hooks:玩转redux闭包
使用React-hooks实现一版简易Redux, 主要实现Redux中间件机制,看看Redux作者如何把闭包玩转…首先这里提一下闭包: (我个人对闭包的认识)可能有的人认为函数返回函数就是闭包,但实则不然,简单来说,函数返回函数会形成闭包,但它不算是闭包。 如何理解这句话呢? 闭包其实和词法作用域相关,函数返回函数在函数被执行后,内层返回的函数在查找变量时走的顺序是从函数定义位置开始往上层查找,所以其定义处开始实则就是到了当前函数的外层函数的函数体内,所以,而这个过程是在程序运行时产生的,所以,闭包是原创 2020-10-16 19:27:34 · 355 阅读 · 0 评论 -
手写Axios源码——(三)
手写Axios源码 - 三实现defaults默认配置项合并 + 请求响应转化 + cancelToken请求取消实现defaults默认配置项合并:默认配置的合并主要做一些common的headers的配置,将这些全局的默认配置合并到每个请求的headers里面去进行发送:// 在Axios.ts文件中处理// 设定axios请求默认参数:// 这个默认配置的axios参数将会和传递进来的配置参数进行合并let defaults: AxiosRequestConfig = { me原创 2020-10-10 09:33:25 · 202 阅读 · 0 评论