近期看了些社区关于axios
一些增强封装的文章,就想着也动手玩玩(先随便实现个去重请求 feature。打包工具准备选择rollup
,语言则直接使用ts
,选型单纯是扩展技术体系,在实(踩)践(坑)中提升熟练度。
RN下的WebView通讯
发表于
通常 RN 适用于一些比较简单的文本或者图形显示的场景,如果遇到更复杂的图表类问题,选择 H5 中的一些成熟第三方库如
ECharts
等会更便利。当然这样就会额外涉及如何运行WebView
及如何跟WebView
通讯的问题。
一套完整的代码规范需要什么
发表于
|
更新于
|
本文总计 2.3k 字
简单来说就是一系列配置项约束的集合:.editorconfig
➕.eslintrc
➕.prettierrc
➕git hooks
。
浅析lodash中的throttle与debounce
发表于
|
更新于
|
本文总计 2.2k 字
lodash
中的throttle
函数比较有意思,观察源码,会发现它本质是调用了一次debounce
实现的返回结果。并且该结果上还有cancel
和flush
两个方法可以使用。它们分别对应取消及立即调用该debounce
方法。
Mac环境下安装Brew
发表于
|
更新于
|
本文总计 162 字
最近RN打包的时候遇到一个Error: EMFILE: too many open files
问题,直接导致原因就是本人手滑删了一波node_modules
产生了一些微妙变化。后经科学上网,通过安装brew
(要有外网,国内比较困难)更新下载了一波watchman
得以解决。
1 | $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
关于海外IOT设备界面状态跳变的处理方案
发表于
|
更新于
|
本文总计 2.7k 字
状态跳变这个问题相信不少做过控制设备页面的前端同学都会遇到,导致这个现象的原因很多,比如由于网络问题造成的回包慢于预期,在界面状态切换后返回了之前的状态对应的回包;又比如海外AWS的IOT云服务有一个delta计算逻辑,在每次控制指令下发后存在多包订阅下发的情况。这些对于前端的状态同步干扰都是非常大的…
当我们connect组件时到底发生了什么
发表于
|
更新于
|
本文总计 5.8k 字
使用redux
进行状态控制的同学对connect
肯定都不陌生了,我们都知道通过connect
可以将store
中的状态绑定到当前组件的props
上,其中涉及到一些Context API
的使用,但是究竟是什么触发了我们绑定组件的rerender呢,这个执行时机底层是怎么处理的呢,这成为了本文的研究主题。