首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
奇淫技巧
订阅
我切图贼快
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
如何给所有的async函数添加try/catch?
阿里三面的时候被问到了这个问题,当时思路虽然正确,可惜表述的不够清晰 后来花了一些时间整理了下思路,那么如何实现给所有的async函数添加try/catch呢?
一个 CSS Modules 转 Tailwind CSS 的工具
想尝试使用 Tailwind CSS,但项目的 CSS Modules 太多了没法处理?尝试使用这个工具来解决吧。
60行代码,造一个动画库轮子(超详细)
window.requestAnimationFrame() 告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。该方法需要传入一个回调函数作为参数,该回调函数会在浏览器下一次重绘之前执行
如何使用不到50行code实现小而美的依赖收集库并运用到微信小程序中?
现代web开发,大多数都遵循着视图与逻辑分离的开发原则,一反面使得代码更加易懂且易扩展,另一方面带来的问题就是如何优雅的管理数据。因而,社区诞生了很多优秀的状态管理库,比如为React而生的Redux,专为Vue服务的Vuex,还有不限定框架的Mobx等等。在为使用这些库提升开…
小程序api的promisefy
事实上这样的api 写的真够好,但是对于使用者来说并不友好。所以,为了方便同事们更加舒爽地去写代码,于是我开始琢磨封装一个小程序api的promisefy的函数。 1.我们可能会经常使用storage相关的api, 那么到底是把对象JSON.stringify, 再setSto…
网页骨架屏自动生成方案(dps)
什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示出页面的大致结构(灰色占位图),在拿到接口数据后渲染出实际页面内容然后替换掉。Skeleton Screen 是近两年开始流行的加载控件,本质上是界面加载过程中的过渡效果。 假如能在加…
React 造轮子系列:Icon 组件思路
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 本轮子是通过 React + TypeScript + Webpack 搭建的,至于环境的搭建这边就不在细说了,自己动手谷歌吧。当然可以参考我的源码。 这里我也是通过别人学的,主要做些总结及说明造各个轮子的一种…
精读《React Hooks 最佳实践》
React 16.8 于 2019.2 正式发布,这是一个能提升代码质量和开发效率的特性,笔者就抛砖引玉先列出一些实践点,希望得到大家进一步讨论。 然而需要理解的是,没有一个完美的最佳实践规范,对一个高效团队来说,稳定的规范比合理的规范更重要,因此这套方案只是最佳实践之一。 拥…
微信小程序中实现状态管理
状态管理中非常重要的点就是发布/订阅模式,发布/订阅模式的原理非常简单,一边发布,一边订阅。订阅者在事件中心注册具名事件和回调函数,发布者通知事件中心执行所有同名的回调函数。 订阅功能:在具名事件的回调数组中推入了一个新的回调,接受一个事件名和回调函数。 发布功能:调用对应事件…
解决小程序渲染复杂长列表,内存不足问题
将超出屏幕一定部分的列表内的组件进行不渲染的处理(也就是用wx:if卸载掉组件),当到达渲染临界点时再开始渲染;保证每次少量的数据展示。 经过一系列的实践,上面的方案有些问题,其中最麻烦的就是,需要对外传递一个当前index,然后控制前后数据展示;这里对于每个用到skeleto…