https://qiankun.umijs.org/zh
HTTP强缓存和协商缓存
https://segmentfault.com/a/1190000008956069
JavaScript区分click事件和mousedown(mouseup、mousemove)方法
以mousemove事件和mouseup事件动态改变全局标识符,来区分在鼠标释放一刻元素是否发生移动,以此来判断该事件是click还是拖拽。
https://www.cnblogs.com/chunyangji/p/5896933.html
Svelte 是一种全新的构建用户界面的方法。传统框架如 React 和 Vue 在浏览器中需要做大量的工作,而 Svelte 将这些工作放到构建应用程序的编译阶段来处理。
与使用虚拟(virtual)DOM 差异对比不同。Svelte 编写的代码在应用程序的状态更改时就能像做外科手术一样更新 DOM。
通过源码分析nodejs原理
https://github.com/theanarkh/understand-nodejs
https://github.com/LuckyZhangWeiwei/free-music
Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5 等应用。现如今市面上端的形态多种多样,Web、React Native、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。
https://github.com/NervJS/taro
about Socket
https://socket.io/docs/v3/client-api/#socket-open
https://www.cnblogs.com/deus/p/12355605.html
http://www.h-camel.com/index.html
vue 使用vue-router $route和$router的用法,获取当前匹配路由
https://blog.csdn.net/jjw_zyfx/article/details/102094239