上传 为什么常用FormData对象来上传file 还可以用base64, 见下文。 Content-Type application/x-www-form-urlencod...
上传 为什么常用FormData对象来上传file 还可以用base64, 见下文。 Content-Type application/x-www-form-urlencod...
websocket是什么 websocket相比于Http而言是一个双向通信的协议,并且一直保持活动状态,直到客户端或者服务端断开。 主要用于监听、消息、通知等需要实时反馈消...
问题引入 存在一个数据量大的列表,如select、list,可能存在1000个数据项传统做法是直接将1000个item渲染到页面上,即渲染1000个dom 但是 从上图可以看...
什么是BFC 文档流 普通流 根据元素在html中的顺序,自上而下渲染页面。行内元素自左向右渲染,行被占满则换行。块级元素每一块都新增一行。 非普通流 浮动脱离文档流。绝对定...
Promise 三种状态pending、fulfilled、rejected。只会有两种状态的变化:pending->fulfilled、pending->rejected。...
先上一张图 isBatchingUpdates 决定setState是否异步的属性isBatchingUpdates, 表示是否处于正处于更新阶段。isBatchingUpd...
DNS解析 http缓存 Cache-controlPragma优先级更高取值: no-cache、max-age 强缓存 判断页面的缓存是否存在以及是否过期,若没过期,则不...
JSX React 是怎么解析JSX语法的?要提出两个方法 react.createElement 这里有三个入参:type, config, childrentype: d...
问题引入 开发过程中会遇到类似下拉框后端搜索的功能,此时键入key,onChange会频繁触发,可能导致①频发无用请求(仅当用户停止输入,才有可能是最终想要搜索的key),②...
问题引入 部分场景需要用到两个文本输入框联动滚动的情况,如下: 关键属性 scrollTop 可读可写的dom属性,标识元素滚动距离顶部的距离。 实现思路 1.将两个需要同步...
矢量图与位图 位图(BMP、PNG、JPG等) 描述每个点的颜色。放大会看到它是由一个一个的像素块组成。 矢量图(SVG、AI等) 基于数学的描述(贝塞尔曲线)。 使用SVG...
每一门技术的出现都是为了解决现存的问题,同样的,Less 的出现是为了解决 CSS 中过于呆板的写法。Less 官方文档 中对 Less 的使用有详细的介绍,总结一下为:Le...
高阶函数 高阶函数有如下特性:1.函数可以作为参数被传递2.函数可以作为返回值输出 作为参数被传递 这里通常的用法就是回调函数。 还可以将通用方法封装起来,将个性化操作放到回...
Redux 是什么 Redux是一个专门用来做状态管理的JS库,不是react插件,但是更多被用在react中,管理React应用中多个组件共享的状态。 以前我们是数据在哪儿...
fetch 一种以Promise为基础的异步请求。 Axios 另一种异步请求方式 axios是封装的一个基于XMLHttpRequest对象的ajax,他的风格是Promi...
实际上是组件对象的生命周期
1.标签(常用) IndexRoute相当于是首页的路由配置 对象以对象的形式配置路由,写法如下: 按需加载在一个很大大项目中,我们一开始可能并不需要用到那么多的功能,只需要...
在react中,不能像在Vue中那样双向数据绑定,来动态的响应数据的变化,所以在操作表单的时候需要我们手动操作。 问题引入 现在我们需要做一个简易的登录功能,在选择提交的时候...