首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
深红
掘友等级
前端
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
747
文章 726
沸点 21
赞
747
返回
|
搜索文章
最新
热门
lerna管理package
最近发现公司一个项目的目录组织挺奇怪的,所有的子项目都放在了packages目录里,还有这种骚操作?特意查了下资料,发现是一种比较流行的monorepo项目管理模式。近几年比较火的React,Vue,Babel都是用的这种模式: 我们平常一般采用的都是multiple repo…
Koa源码浅析
Koa源码十分精简,只有不到2k行的代码,总共由4个模块文件组成,非常适合我们来学习。 非常简单的几行代码,就实现了一个服务器Server。createServer方法接收的callback回调函数,可以对每次请求的req res对象进行各种操作,最后返回结果。不过弊端也很明显…
重拾JSX
React.createElement语法糖JSX是一种JavaScript的语法拓展,可以使用它来进行UI的展示:我们一般会在组件的render方法里使用JSX进行布局和事件绑定:React的核心机
IntersectionObserve初试
IntersectionObserve这个API,可能知道的人并不多(我也是最近才知道...),这个API可以很方便的监听元素是否进入了可视区域。 然而scroll方法会频繁触发,因此我们还需要手动节流。 IntersectionObserver API是异步的,不随着目标元素…
JavaScript实现自定义的生命周期
听起来高大上的“生命周期”,其实也就是一些普通的方法,只是在不同的时期传参调用它们而已。我们可以照着React的生命周期,自己模拟一个简单的类,并让这个类拥有一些生命周期钩子 willStateUpdate是state状态更新前调用的。因此只要在合并state前调用willSt…
简单易懂的现代魔法-递归
平时在前端开发中,好像也没啥用到递归的地方。不过这并不代表递归不重要,如果你看过一些框架的源码,就会经常见到它的影子:比如渲染虚拟DOM的render函数,webpack中require依赖分析,Koa2洋葱式的中间件模型,其实都运用到了递归算法。 代码在运行过程中,会有一个叫…
跟著小明一起搞懂技術名詞:MVC、SPA 與 SSR
我會以主角小明為中心點出發,試著從一段虛擬的故事不斷帶出:「為什麼 XXX 會出現」、「為什麼我們需要 XXX」這些問題。如果你只對真實歷史的名詞演進有興趣,那你可能要去維基百科才能找到比較正確的資料。本故事純屬虛構,如有雷同…應該不太可能會有雷同啦,就讓我們開始吧!
JS实现监控微信小程序
之前也做过浏览器web端的SDK数据埋点上报,其实原理大同小异:通过劫持原始方法,获取需要上报的数据,最后再执行原始方法,这样就能实现无痕埋点。 在这个立即执行函数中,我们把原生的open方法通过originOpen暂时存储起来,然后在外面包裹一层函数,实现了打印输出url的功…
使用模块化工具打包自己开发的JS库
小程序的模块化采用了Commonjs规范。也就是说,我需要提供一个monitor.js文件,并且该文件需要支持Commonjs,从而可以在小程序的入口文件app.js中导入: 但是考虑到代码量,为了降低耦合度,我还是倾向于把代码拆分成不同模块,最后把所有JS文件打包成一个mon…
前端开发碎碎念
2333,怎么都是关于Vue的问题。。。我真没黑Vue开发者,不过也可以看出,Vue的小白受众的确比较多。 现在基于Vue,React的SPA单页应用开发,都倾向于采用webpack的模块化构建方案。可能大多数人,开发一个项目,会使用脚手架工具(vue-cli, create-…
下一页
个人成就
文章被点赞
1,261
文章被阅读
130,317
掘力值
4,808
关注了
287
关注者
327
收藏集
1
关注标签
11
加入于
2016-06-15