styled-components以组件的形式来声明样式,让样式也成为组件,从而分离逻辑组件与展示组件。
React + antd-table 表格拖拽class类写法,顺便看到了Immutability Helpers,觉得还不错,简单的看了看
浏览器的全屏,退出全屏,监听全屏
setState 的合并是通过队列实现的。通过创建一个队列来保存每次 setState 的数据,然后每隔一段时间,清空和这个队列并渲染组件。在 React 的 setState 中,利用 JavaScript 的事件循环机制对多个 setState 调用进行合并。首先创建一个队列保存每次 setState 的数据,在一次事件循环的所有同步任务之后,清空着队列,将队列中的所有 setState 进行合并,并进行一次性更新渲染。这样在一次事件循环的,最多只会执行一次合并操作,并且只会渲染一次组件。
copy from wenjie, 分析的很到位,也非常详细。遇到宏任务,先处理宏任务——将宏任务放入Event Queue,然后再处理微任务——将微任务放入Event Queue。
ControlValueAccessor acts as a bridge between the Angular forms API and a native element in the DOM.
ckedior怎么写插件,ckedior上传图片plugins,ng2-ckedior上传图片的一些摸索,主要是ngAfterViewInit中的两个事件监听
golang 一维数组变二维数组,根据字段排序随机
gitignore规则不生效
Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性(生命周期等特性)。带来的好处不仅是 “更 FP,更新粒度更细,代码更清晰”
HTML5桌面通知,Notification API,第一种方式为websocket获取到数据,notify通知,较为常用,第二种web-push,不常用,有墙
next.js在引入第三方插件,或者直接在代码中写 window 时,控制台会给出警告,window 未定义。发生在这个问题的原因是,node服务端并没有window 或 document 对象。解决方法,通过 process.browser 来区分环境。