首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Xaber
掘友等级
前端开发工程师
运屠龙之技拾倚天剑砍瓜切菜
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
60
文章 60
沸点 0
赞
60
返回
|
搜索文章
最新
热门
reselect 源码、可能的问题以及首参 state 注入
值的缓存功能,作用在最后一个计算函数上,对于中间 dependences 函数数组,尽管也做了 memoize,但是基本上就是 state 一个变化,都会执行一遍。但是如果基本只是属性的获取,就没什么影响
immutable-js、immer 以及其他 N 个 immutable data 库相关
如何解决这两个在使用 redux 过程中可能存在的问题,便是此文讨论的点。 先说结论,80% - 90% 的场景,直接使用 immer 即可。 应该是历史遗留产物了,不赘述。 但是这其实和原生的 [].push、[1, 2].pop 就会有差异,需要注意,原生这两个方法返回的是…
flux redux 演变、优缺点与源码分析
以及此文所有内容,可在 flux-redux-demo 仓库 找到。 可以看出,如果仅针对这样的计数组件,这么写其实很完美。 基于问题一,只能层层嵌套,把这部分数据,一层层放到更上层 / 更更上层 / 更更更上层 ... 管理,然后一层层 props down events u…
JavaScript 引擎与跨端跨平台相关
支付宝、百度、头条、QQ... 当年,小程序刚出来的时候,负责过小程序的开发系列工作,当时有幸还被公司安排去北京参加了小程序开发者大会。 当时,觉得小程序多少推陈出新。至于,后面支付宝说要推出小程序时,甚至一脸吃惊(抄这么快?)。 然后,现在看下来,其实想吐槽下小程序这个形式,…
JavaScript 与 WebAssembly 解释、编译相关
以上,基本可覆盖上述 前言 中提出的问题。 TypeScript 是在代码开发层面添加了类型等检查,降低了维护成本等,但最终仍然是编译为 JavaScript 执行。 而不是类似 asm.js 一样,让浏览器支持解析/编译。关于 JavaScript 在浏览器上的性能优化,不会…
babel 7 插件开发相关
PS:如果不开发插件,其实看插件相关内容意义不大,但对于理解 babel 整套流程,还是有一定帮助。 各种各样的辅助函数、方法 / 功能。例如: 等等 ... 即 plugin-syntax-xxxx-xxxx 是 plugin-transform-xxxx-xxxx 的前提,…
babel 7 全套
babel 官方在 2018-08-27 发布了文章,babel 7 正式发布,距离 babel 6 相隔3年。 至于 AST 抽象语法树相关可见另一文 抽象语法树-AST-与-编译器-Compiler 内容。 要注意的是,babel 作为转换工具,@babel/core, 大…
抽象语法树 AST 与 编译器 Compiler
此部分 the-super-tiny-compiler / 超级微小的编译器 内容,均摘取自 the-super-tiny-compiler-CN,先看完 the-super-tiny-compiler-CN 才有看后续的意义。 解析 将源代码转换为一个更抽象的形式。 转换 接…
browserify 中文文档与使用教程
以此类推,通过 newRequire 以及相应的 modules 编号,达到代码执行的目的。 默认为 . 即当前脚本运行目录 一个数组,用于内容的相应转换。例如使用 uglifyify 数组的元素可以为字符串,或者数组(该数组第一项为使用的transform组件,第二项为该组件…
使用 atcon 告别混乱的 if else
此文由浅入深,描述混乱的 if、else 是怎么来的,如何进行改造,以及工具函数 atcon。
下一页
个人成就
文章被点赞
113
文章被阅读
52,417
掘力值
920
关注了
16
关注者
13
收藏集
3
关注标签
27
加入于
2016-12-26