Live2D
摘要: ##quickjs 究竟是什么 上一篇讲到这个轮子本质上其实就是一个编译器了。或者说是一个独立的js引擎。通过混入原生环境的方式大幅提高性能!当然了,也可以看作运行时,因为已经是一个可以进行系统调用的平台了 QuickJS 出自传奇程序员 Fabrice Bellard(膜拜) 给我们的js实现简单 阅读全文
posted @ 2020-09-14 01:23 二胖he鼠标 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 运行时是什么? runtime(运行时)在计算机世界中并不少见,或者说基本上所有的语言都需要一个运行时。计算机的能力,比如操作系统的网络,io操作,文件系统等能力,单纯的使用js是无法运用的。js本声就是一门很简单的解释型脚本而已。他并没有能力触碰操作系统。这也就是我们常常把js比作一把无比华丽的宝 阅读全文
posted @ 2020-09-14 01:00 二胖he鼠标 阅读(443) 评论(0) 推荐(1) 编辑
摘要: 登录的问题 什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功) 互联网中的认证: 用户名密码登录 邮箱发送登录链接 手机号接收验证码 只要你能收到邮箱/验证码, 阅读全文
posted @ 2020-09-06 18:37 二胖he鼠标 阅读(133) 评论(0) 推荐(0) 编辑
摘要: hooks 的故事(1):闭包陷阱 经典的场景: function App(){ const [count, setCount] = useState(1); useEffect(()=>{ setInterval(()=>{ console.log(count) }, 1000) }, []) } 阅读全文
posted @ 2020-09-04 19:50 二胖he鼠标 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 对于react hooks刚开始使用的开发者,为了保证不误用,官方建议装上eslint-plugin-react-hooks 先 npm install eslint-plugin-react-hooks 在.eslintrc.js文件里添加: { "plugins": [ "react-hooks 阅读全文
posted @ 2020-09-04 19:41 二胖he鼠标 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 背景 当我们需要进行一些键值对数据的存储时,js 本身普通对象可以完成这个过程,es6 中提供了一个新的数据结构叫做 Map 二者之间性能差距有多大呢 普通对象 const map = {}; // insert key-value-pair map["key1"] = "value1"; map[ 阅读全文
posted @ 2020-09-03 20:23 二胖he鼠标 阅读(4067) 评论(0) 推荐(1) 编辑
摘要: wrapper 和 container 习惯上 wrapper表示封装单个对象,赋予其更多的功能和接口 container包含多个元素的结构 所以,二者意义不同,功能不同 说到wrapper,通常会想到用一个 包含文档的HTML的其余部分。我相信我们中的许多人都经历过一段时间,我们把它设置为960像 阅读全文
posted @ 2020-03-28 23:05 二胖he鼠标 阅读(2765) 评论(0) 推荐(0) 编辑
摘要: 什么是react loadable npm desc: A higher order component for loading components with dynamic imports. 一个异步加载component的高阶组件 组件拆分 做路由拆分可以达到一定程度的性能优化,loadabl 阅读全文
posted @ 2020-03-22 19:00 二胖he鼠标 阅读(864) 评论(0) 推荐(0) 编辑
摘要: setstate源码 方法入口 replaceState: enqueueSetState 其中 源码如下 enqueueUpdate源码如下: batchedUpdates 包含了React 的逻辑。 和 方法在执行的最开始,会调用到 进行 更新,此时会将 设置为 ,也就是将状态标记为现在 了。 阅读全文
posted @ 2020-03-21 21:44 二胖he鼠标 阅读(361) 评论(0) 推荐(0) 编辑
摘要: setState 先看这个例子 点击一次,累加三次,但是只累加了一次 纠正: setstate()传入参数的区别 | 传入obj | 传入更新函数 | | | | | 不可以访问当前状态值 | 可以访问当前的状态值 | setstate是batchUpdate的,因此可以使得更新建立在彼此之上,避免 阅读全文
posted @ 2020-03-21 21:25 二胖he鼠标 阅读(219) 评论(0) 推荐(0) 编辑