首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我的前端杂货铺
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
带你手写微前端框架
关注核心实现请直接跳至 第四小节:执行流程。 到此,项目就已经初始化完毕了,接下来开始核心的内容,微前端框架的编写。 微前端的核心为app,微前端的场景主要是:将应用拆分为多个app加载,或将多个不同的应用当成app组合在一起加载。 为了更好的约束app和行为,要求每个app必…
图算法 - 只需“五步” ,获取 “图” 中两点间的所有路径(非递归方式)
在实现 “图” 数据结构时,会遇到 “获取两点之间是所有路径” 这个算法问题,网上的资料大多都是利用递归算法来实现(见文末的参考文章)。 我们知道在 JS 中用递归算法很容易会让调用栈溢出,为了能在生产环境中使用,必须要用非递归方式的去实现。 经过一番探索,实现的思路主要来自文…
百度工程效能部招聘Web前端工程师
有了对外的业务,我们称之为“百度效率云”,为开发者提供代码托管、项目管理、CICD流水线、云原生开发的一站式解决方案。 随着对技术的探索,逐渐明晰并绘制了我们的技术全景图,框架包括UI、IO、路由、状态管理、组件增强,工具包括Lint、Build、Dev、Test,运行时包括各…
在 ts + Jest 单元测试中 debugging
在 Jest 单测中进行 debugger 目前有两种方法:1. VSCode 提供的 Debugger 功能; 2. Chrome Node DevTools 遂采用 Chrome Node DevTools 调试方法,主要是参考 调试Jest 这篇文章来进行设置。 在认为可…
Webpack 5 升级实验
今天尝试把我们团队的通用构建工具reskript做了webpack 5的升级,使用最新的5.0.0-alpha.23版本。 总结果来看,Webpack 5的长效缓存效果非常明显。 使用一大堆插件,比如case-sensitive-paths-webpack-plugin等。 通…
前端物料中台建设
我在上一篇的文章大BU级别的"前后端分离"实践中提出了我们当前的前端团队中存在一些问题以及解决思路,并且在其中详细地写出了统一视图服务的实现思路和收益。这篇文章主要写关于前端迭代及上下游协作效率我们是如何解决的。 团队负责的业务越来越读,如何提高资源、组件及代码的复用率,提升整…
大BU级别的"前后端分离"实践
随着部门内前端的业务线和平台越来越多,前端的职责也逐渐加重,随之而来的就是各种问题和挑战。目前前端团队共有31个人,共负责15+业务/项目和平台,前端项目的总PV最低也在2000万以上,由于是工具类型的应用,MAU(月活用户)也有1亿以上。面对这么大的用户体量和业务压力,团队在…
基于Error Boundary与Suspense的异步组件开发模式
这是由我在上海“魔程”社区训练营技术沙龙--React前端开发专场中分享的材料,主旨为通过Suspense和ErrorBoundary封装和探索一种更为简洁的异步开发模式以此为基础的开源库:https
【源码分析】给你几个闹钟,或许用 10 分钟就能写出 lodash 中的 debounce & throttle
解读源码一般都是直接拿官方源码来解读,不过这次我们采用另外的方式:从最简单的场景开始写代码,然后慢慢往源码上来靠拢,循序渐进来实现 lodash 中的 debounce 函数,从而更深刻理解官方 debounce 源码的用意。 为了减少纯代码带来的晦涩感,本文以图例来辅助讲解,…
快速 TypeScript 化 lodash 中的 throttle & debounce 函数
TypeScript 写起来爽,然而如果遇到没有现成的 TS 化的工具函数,就需要自己想办法弄出一份类型声明文件了。 前两天要写的小工具库(Typescript 语言写的),因其用到 debounce 和 throttle,虽说 lodash 中带了这两个库,可我又不想将整个 …
下一页
个人成就
文章被点赞
341
文章被阅读
46,955
掘力值
1,436
关注了
10
关注者
1,116
收藏集
0
关注标签
2
加入于
2018-10-31