首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
pipi
掘友等级
FE
|
码头工人
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
127
文章 103
沸点 24
赞
127
返回
|
搜索文章
赞
文章( 103 )
沸点( 24 )
我在腾讯这一年
去年初,我从 Shopee 离职加入了腾讯文档前端团队。在腾讯文档这一年来有很多收获和感想,在技术道路上迈出了新的一步。
前端开发-领域驱动设计
随着我们解决的场景越来越专业化和复杂化,大型SPA应用的流行,前端承担的职责越来越多。代码的质量和系统的完整性越来越难把握。很容易导致迭代着迭代着发现代码改不动了。最后只能新起炉灶,重新开发。归根到底在于复杂度的失控,本文会尝试分析其中的问题以及从前端如何应用领域模型开发的角度…
Facebook 重构:抛弃 Sass / Less ,迎接原子化 CSS 时代
随着 Facebook 和 Twitter 最近的产品部署,我认为一个新的趋势正在缓慢增长:Atomic CSS-in-JS。 在这篇文章中,我们将看到什么是Atomic CSS(原子 CSS),它如何与 Tailwind CSS 这种实用工具优先的样式库联系起来,目前很多大公…
深入浅出 tailwindcss
一个偶然的机会,我看到一个视频,说的是一个不同的 CSS 框架 Tailwind.css,它让一切都变得更美好。也许是时候去试试了。 功能类优先是 tailwind 最重要的设计理念,上面的例子,我们做的时候我们需要一遍一遍的定义自己的 css classes 名称,甚至起名也…
可能是最详细的React组件库搭建总结
组件不多,但在搭建过程中掌握了很多知识,再看 antd 等热门组件库,对其中的一些设计也有了更深的感悟,故记录下来,希望能帮助到其他的同学。
响应式编程入门:实现电梯调度模拟器
据说每个程序员等电梯的时候都思考过电梯的调度算法…所以怎么动手实现一个呢?虽然这个场景貌似有些复杂,但却非常适合使用响应式编程的范式来处理。下面我们会在 RxJS 和 Vue 的基础上,一步步实现出一个最小可用的电梯调度模拟 Demo。 Demo 为了避免读者【脱了裤子就给我看这…
StateShot - 无侵入的历史状态管理库
在前端的富交互编辑中,稳定的撤销 / 重做功能是用户安全感的一大保障。设计实现这样的特性时有哪些痛点,又该如何解决呢?StateShot 凝聚了我们在这个场景下的一些思考。 每次 push 的时候塞进去一个页面状态的全量深拷贝,然后在 undo / redo 的时候把相应的状态…
NodeJS有难度的面试题,你能答对几个?
所有的模块都是 Module 的实例。可以看到,当前模块(module.js)也是 Module 的一个实例。 在进程启动时,Node便会创建一个类似于while(true)的循环,每执行一次循环体的过程我们成为Tick。 每个Tick的过程就是查看是否有事件待处理。如果有就取…
Express中间件原理详解
Express和Koa是目前最主流的基于node的web开发框架,他们的开发者是同一班人马。貌似现在Koa更加流行,但是仍然有大量的项目在使用Express,所以我想通过这篇文章说说Express中间件的原理。 中间件的本质就是一个函数,在收到请求和返回相应的过程中做一些我们想…
Tree-Shaking性能优化实践 - 原理篇
一. 什么是Tree-shaking 上图形象的解释了Tree-shaking 的本意,本文所说的前端中的tree-shaking可以理解为通过工具"摇"我们的JS文件,将其中用不到的代码"摇"掉,是一个性能优化的范畴。具体来说,在 webpack 项目中,有一个入口文件,相当…
下一页
个人成就
文章被点赞
4
文章被阅读
951
掘力值
36
关注了
42
关注者
5
收藏集
2
关注标签
8
加入于
2018-11-06