网站大全
网站大全
[[toc]]
网站常看的网站
awesome-f2e-libs sorrycc 整理的个人关注使用的前端库
overreacted react Dan 的个人博客,更新频率很高
DailyJS
codeburst
Github
github 短域名服务
shields Github R ...
NodeJs的原生方法
NodeJs的原生方法
[[toc]]
process.argvprocess 对象是一个全局变量,它提供当前 Node.js 进程的有关信息,以及控制当前 Node.js 进程。 因为是全局变量,所以无需使用 require()。
process.argv 属性返回一个数组,这个数组包含了启动No ...
Redux源码解析
Redux源码解析
[[toc]]
Redux三大原则
唯一数据源
整个应用的state都被存储到一个状态树里面,并且这个状态树,只存在于唯一的store中
保持只读状态
state是只读的,唯一改变state的方法就是触发action,action是一个用于描述以发生时间的普通对象
store ...
Koa2
Koa2
[[toc]]
基本用法path__filename 全局值,当前文件绝对路径 module.filename === filename 等价 **dirname** 全局值,当前文件夹绝对路径。等效于path.resolve(__filename, ‘..’)path.join([…pa ...
git恢复上一次的修改
git恢复上一次的修改
[[toc]]
查看谁修改的代码git blame比如多人协作的情况下线上出问题了,可以通过git blame清楚的知道是谁对文件进行了修改了。下面给出一个例子://(1)第一步进入到我们的本地git仓库git branch -a//( ...
css的两种盒模型
[[toc]]
css的两种盒模型W3C的标准盒模型默认是w3c标准的
在标准的盒子模型中,width指content部分的宽度
IE的盒模型
在IE盒子模型中,width表示content+padding+border这三个部分的宽度
box-sizing的使用如果想要切换盒模型也很简单 ...
React16 Fiber
React16 Fiber
[[toc]]
React早期的优化都是停留于JS层面(vdom的 create/diff),诸如减少组件的复杂度(Stateless),减少向下diff的规模(SCU),减少diff的成本(immutable.js),当然,也有例外,比如针对老式的IE的LazyDOMT ...
问题验证解析
问题验证解析
[[toc]]
setState为什么是异步的、什么时候是异步的?setState本身的执行过程是同步的,只是因为在react的合成事件与钩子函数中执行顺序在更新之前,所以不能直接拿到更新后的值,形成了所谓的异步;
在原生事件与setTimeout中是同步的
验证结果
import R ...
Immer
Immer
[[toc]]
React中浅层次拷贝的问题const detail = {name:'和振峰',school:{loc:'shijaizhuang'}}const copy = Object.assign({},detail) ...
Router原理
Router原理
[[toc]]
react-router 和 react-router-dom
react-router是浏览器和原生应用的通用部分。
react-router-dom是用于浏览器的。
react-router-native是用于原生应用的。
react-router-config ...