useEvent 他用于定义一个函数,这个函数有 2 个特性: (参数是一个函数,返回值是一个缓存之后的函数) 在组件多次 render 时保持引用一致 函数内始终能获取到最...
useEvent 他用于定义一个函数,这个函数有 2 个特性: (参数是一个函数,返回值是一个缓存之后的函数) 在组件多次 render 时保持引用一致 函数内始终能获取到最...
首先供上我的答案(也可能会打脸): 会。跨域请求浏览器可以正常发送服务器也可以正常返回响应,只不过响应被浏览器拦截了而已。 揭晓一下答案,请求有的时候会被执行,有的时候不会执...
Diff 的作用 React Diff 会帮助我们计算出 Virtual DOM 中真正变化的部分,并只针对该部分进行实际 DOM 操作,而非重新渲染整个页面,从而保证了每次...
分类 组件:带有模版的指令 属性型指令:更改元素、组件或其他指令的外观或行为的指令。 结构型指令:通过添加和删除 DOM 元素来更改 DOM 布局的指令 内置属性型指令 ng...
讲在前面 npm 查看一个包的完整信息,分为两种情况: npm 服务器上的包 本地安装的包的版本信息 查看 npm 服务器上某个包的版本信息 npm view package...
React Fiber是什么[https://guoxiaxing.github.io/Blog/docs/%E6%A1%86%E6%9E%B6&%E5%B8%B8%E7%9...
为什么要有 Hooks(Hooks 的优点) class 组件状态逻辑复用困难。只能通过 HOC 或者 render props。需要我们改造我们的组件来使用这些模式,而且也...
相同点 都可以用来定义接口,即定义对象或者函数的形状 都可以实现继承,也可以相互继承,只不过形式不一样 type 是通过 & (交叉类型)实现,而 interface 是通过...
背景 我最近看到了 CSRF 攻击,然后说设置了 Cookie 的 SameSite 属性可以一定程度上防止 CSRF 攻击,让我想了解一下这个 SameSite 属性 Sa...
前置知识 Set-Cookie 响应头字段(Response header)是服务器发送到浏览器或者其他客户端的一些信息,一般用于登陆成功的情况下返回给客户端的凭证信息,然后...
SQL 注入 核心就是让 web 服务器执行攻击者希望的 sql 语句,以便得到数据库中的数据或者对数据库中的数据进行增删改查。 实现方式 将 sql 语句放入 form 表...
概述 http 缓存分为强缓存和协商缓存。命中强缓存不需要客户端就不需要向服务器发送请求,直接使用本地缓存(Cache-Control/Expires);协商缓存客户端需要先...
Options 请求,我所了解的就是在发起跨域的非简单请求时,会先发起一个 options 预检请求(浏览器是自动发起的),去检测目标服务器是支持跨域请求。 什么是 Opti...
什么是粘包拆包? 假设客户端向服务端连续发送了两个数据包,用 packet1 和 packet2 来表示,那么服务端收到的数据可以分为三种,现列举如下 第一种:服务端正常接收...
关于样式 angular 可以将样式封装在组件本身中,不会影响其他组件的样式(默认)Angular 会修改组件的 CSS 选择器,使它们只应用于组件的视图,不影响应用程序中的...
这个异步指的是网络请求不会阻塞其后 js 代码继续执行和浏览器渲染页面其他的部分。 同步和异步 同步和异步关注的是消息通信机制 同步就是在发出一个调用后,在没有得到结果之前,...
生命周期和钩子函数 Angular 中每个 component/directive 都有它自己的生命周期。包括创建组件,渲染组件,创建渲染子组件,检测绑定属性变化,回收和从 ...
http2 的特性 多路复用 首部压缩:假定一个页面有 100 个资源需要加载, 而每一次请求都有 1kb 的消息头(这同样也并不少见,因为 Cookie 和引用等东西的存在...
Host - 请求头 指明了请求的服务器的域名/ip 地址和端口号 组成:域名+端口号 如果没有给定端口号,会自动使用被请求服务的默认端口(比如请求一个 HTTP 的 URL...
分类 General Headers:通用头信息,同时适用于请求头和响应头,但与最终消息传输的数据无关的消息头。 Request Headers:从客户端向服务器发送请求报文...