JavaScript之协程
摘抄自 https://zhuanlan.zhihu.com/p/99977314 ,获益良多,记录一下!
上下文切换在讲协程之前简单的回顾一下各种上下文切换技术,简单定义一下上下文相关的术语
上下文:程序运行中的一个状态
上下文切换:从一个上下文切 ...
React重渲染机制
React重渲染简介react组件在触发了重渲染条件之后,render函数会被再次调用渲染出另外一棵树,接着,React会用对两棵树进行对比,利用diff算法找到需要更新的地方批量改动。
Diff 算法这个过程中,比较两棵Dom tree高效找出需要更新的地方是很重要的。React基于两个假设:
...
React状态管理之局部状态管理
local state的管理
之前讨论的 redux、rematch、easy-peasy 都是全局的状态管理
对于大部分的简单业务,local state的管理并不麻烦,基本上就是控制一些弹窗的展示,loading的展示等
常见例子
例子中的逻辑是一个组件获取接口数据,并根据接口状态展示不同信 ...
React状态管理之easy-peasy
redux存在的问题
项目中redux的样板文件太分散,书写和维护都比较麻烦
使用thunk来处理异步操作,不是那么直观
easy-peasy特点
easy-peasy的使用方式和rematch相似,但easy-peasy内置对hook的支持
easy-peasy并不依赖react-redux, ...
antd表格垂直滚动适应不同高度页面
Ant Design
antd 是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品
开箱即用的高质量 React 组件
Table组件
可以对数据进行排序、搜索、分页、自定义操作等复杂行为
scroll属性可以设置x轴、y轴的出现滚动条的宽度、高度大 ...
React状态管理之rematch
redux存在的问题
项目中redux的样板文件太分散,书写和维护都比较麻烦
使用thunk来处理异步操作,不是那么直观
基于redux数据流的管理方案
Dva:
Dva是蚂蚁金服开源的一个数据流管理方案,基于redux和redux-saga;
需要使用Dva的一整套框架,现有的项目会有较大的改 ...
React状态管理之redux
redux特点
Redux 是 JavaScript 状态容器,提供可预测化的状态管理。
应用中所有的 state 都以一个对象树的形式储存在一个单一的 store 中。 惟一改变 state 的办法是触发 action,一个描述发生什么的对象。 为了描述 action 如何改变 state 树,你 ...
前端文件下载的几种实现方式
通过a标签配合download属性下载文件html12<!-- download属性的值是下载后的文件名,href属性的值是 后端文件下载接口地址 --><a download="文件名" href="文件下载接口地址"></a>
通过window.open( ...
SQL规范
建表规约
索引规约
sql语句规约
利用Node.js实现简易的sso流程
复习单系统登录HTTP是无状态的协议,这意味上一个http请求的用户状态不能直接带到下一次请求。于是乎,W3C创建了Cookie:每次发起http请求,都会带上相应的Cookie信息,用户用户信息认证;
服务器会建立了一份“客户明细表”Session,它向用户浏览器发送了一个名为JESSIONI ...







