candice

42
获赞数
16
关注数
25
粉丝数
深圳
IP 属地未知
2015-04-29 加入
浏览 8.5k

看原始的资料,读系统的书籍,研究官方或是优秀项目的源码。加油!

435 声望|学徒
全站排名超越 96% 用户
移动端web
292
javascript
37
flexbox
22
css3
22
react
19
个人动态
  • 赞了文章2022-06-30
    前端可视化福利:可视化网站收集
    近一年多的时间,对前端可视化有做一部分了解和开发,下面的可视化网站是我平时收集下来,自认为比较好的产品参照例子。sugar收费,买了一年的使用,只能使用部分功能,3D部分需要购买更高级的版本。其他产品只是参照界面设计和文档,并没有实际去使用。antv [链接]A...
  • 赞了文章2022-04-18
    AST抽象语法树——最基础的javascript重点知识,99%的人根本不了解
    抽象语法树(AST),是一个非常基础而重要的知识点,但国内的文档却几乎一片空白。本文将带大家从底层了解AST,并且通过发布一个小型前端工具,来带大家了解AST的强大功能
  • 赞了文章2022-01-18
    前端埋点sdk封装
    前端埋点sdk的方案十分成熟,之前用的都是公司内部统一的埋点产品,从前端埋点和数据上报后的可视化查询全链路打通。但是在最近的一个私有化项目中就遇到了问题,因为服务都是在客户自己申请的服务器上的,需要将埋点数据存放到自己的数据库中,同时前端埋点的功能简...
  • 赞了文章2021-11-08
    如何在 JS 循环中正确使用 async 与 await
    点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。
  • 赞了文章2021-06-08
    程序员的十年工作创业血泪史,万字长文,仔细读完,受益匪浅
    吉日噶拉(在外企、上市公司工作过,自己也创业失败过,遇到过很多失败挫折,甚至露宿街头,但是最后还是挺过来了),是一个十几年的程序员了,本文介绍了他的相关经历,以及他的一些经验,无论是对刚入门的程序员,还是工作了十年八年的程序员都有一些经验值得借鉴...
  • 赞了文章2021-04-29
    结合 lerna 和 yarn workspace 管理多项目工作流
    名词解释多个项目的代码放在在同一存储库中这种开发策略称之为 Monorepolerna Babel开发用来管理多包的工具,基于 Monorepo 理念在工具端的实现yarn Facebook 贡献的 Javascript 包管理器commitlint 用来规范git commit信息背景在 vue-json-schema-form 项目中,需要...
  • 赞了文章2021-04-25
    面向复杂场景的表单解决方案
    云音乐 B 端业务场景非常多,B 端业务相对于 C 端业务产品生命周期更长而且更注重场景的的梳理。很多时候开发 B 端业务都是拷贝之前的代码,这样增加了很多重复而且枯燥的工作量。
  • 赞了文章2020-12-28
    「 重磅 」React Server Components
    2020.12.21 号, Dan Abramov, Lauren Tan, Joseph Savona, and Sebastian Markbåge 联合发布了一项 React 新功能:
  • 赞了文章2020-06-28
    页面可视化搭建工具前生今世
    页面可视化搭建, 是一个历久弥新的话题. 更广义上讲, 页面是 GUI 的一部分, GUI 的拖拉生成在各种开发工具上很常见, 如 Android Studio, Xcode, Visual Studio 等. 前端页面早在十几年前就能用 Dreamweaver, Frontpage 等工具可视化搭建出来.
  • 赞了文章2020-06-10
    微内核架构在大型前端系统中的应用(微前端)
    由一群尽可能将数量最小化的软件程序组成,他们负责提供、实现一个操作系统所需要的各种机制和功能。这些最基础的机制,包括了底层地址空间管理,线程管理,与进程间通讯。
  • 赞了文章2020-06-10
    一篇文章解决npm私有包频繁开发调试
    最近把业务整理了一下,弄个组件库给合作方使用,瞬间惬意了许多,但是随之而来是npm包管理的诸多问题,主要是业务初期版本号快速增长导致的:版本号过多,版本号传递过程中的繁琐以及组件库反复安装的痛苦,本文将着重解决这三个问题。
  • 赞了文章2020-02-17
    数组的遍历你都会用了,那Promise版本的呢
    这里指的遍历方法包括:map、reduce、reduceRight、forEach、filter、some、every因为最近要进行了一些数据汇总,node版本已经是8.11.1了,所以直接写了个async/await的脚本。但是在对数组进行一些遍历操作时,发现有些遍历方法对Promise的反馈并不是我们想要的结果。
  • 赞了文章2020-01-03
    Svelte 前端框架探索
    Svelte 的作者也是 rollup 的作者 Rich Harris,前端界的轮子哥。sevlte 项目首次提交于 2016 年 11 月 16 日,目前版本是 3.6.1(2019-06-27),v3 版本进行了大改动,跟之前的版本有很大的差别(v1、v2 版本 API 用法跟 vue 很像,v3 完全属于自己的风格)。
  • 赞了文章2019-11-14
    当 webpack 遇上 symlink
    在开发若干个有相互依赖关系的库的时候,通常都会采用 symlink 的方式互相引用,比较典型的一种场景就是使用 lerna 开发多个 package 。
  • 赞了文章2019-09-29
    贝塞尔曲线算法之JS获取点
    这个是二阶贝塞尔曲线,从P0->P1有个小绿点按百分比t运动,从P1->P2也有个小绿点按百分比t运动,两个绿点之间也有个小黑点按百分比t运动,这个黑点产生的轨迹就是一个二阶贝塞尔曲线。
  • 赞了文章2019-08-14
    Github装逼指南——Travis CI 和 Codecov
    好久没写博客了,趁着年前空闲的时间来一篇轻松点的东西。最近工作中积累了一些Angular组件打算整一整把他们开源了,既然要开源那么代码可靠性就很重要了,单测不能少,为了保证每次提交的代码都能很好的运行,持续集成不能少。之前看到很多开源项目介绍中都有一些单...
  • 赞了文章2019-07-20
    JavaScript中的各种宽高以及位置总结
    在javascript中操作dom节点让其运动的时候,常常会涉及到各种宽高以及位置坐标等概念,如果不能很好地理解这些属性所代表的意义,就不能理解js的运动原理,同时,由于这些属性概念较多,加上浏览器之间
  • 发布了文章2019-05-16
    setTimeout 和 setState 的关系
    今天遇到一个问题,业务场景是:表单详情页,用了antd的Form组件,想在组件onChange时调用form.validateFields先校验数据再做提交,过程中,validateFields一直是延迟的状态,即填了值,在onChange中能拿到当前值,但是在validateFields的回调中还是上一次的值。在an...
  • 发布了文章2019-04-24
    匿名绑定对性能的影响-数据说话
    实验 线上demo: [链接]首次进页面render结果 state 变化后的结果 结果总结 组件 绑定方式 结果 (首次 render 次数) 不涉及当前组件组件父组件state变化后render次数 class组件 非箭头函数函数 1次 1次 class组件 箭头函数函数 1次 1次 pureclass组件 箭头函数 1次 1...
  • 赞了文章2019-04-19
    开发工具心得:如何 10 倍提高你的 Webpack 构建效率
    webpack 是个好东西,和 NPM 搭配起来使用管理模块实在非常方便。而 Babel 更是神一般的存在,让我们在这个浏览器尚未全面普及 ES6 语法的时代可以先一步体验到新的语法带来的便利和效率上的提升。在 React 项目架构中这两个东西基本成为了标配,但 commonjs 的模块...