array_huang

1644
获赞数
30
关注数
6570
粉丝数
深圳
华南师范大学 | 计算机科学与技术
IP 属地广东
2015-12-02 加入
浏览 40.9k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
10,451 声望|大师
全站排名超越 99.93% 用户
webpack
6.4k
javascript
6.2k
前端
5.6k
模块化
2.3k
工程化
1.6k
个人动态
  • 赞了文章2023-02-04
    2022 感谢有你 | SegmentFault 思否年度 Maintainer 公布
    这一年,SegmentFault 思否正式加入 ONES ,成为一个重要里程碑和全新的起点。我们更加积极投身于社区建设,努力创建一个详细、严谨、高质量的技术知识库;我们积极拥抱开源,正式对外开源问答社区软件 Answer,帮助更多个人或组织高效创建一个问答社区。
  • 发布了文章2022-02-17
    React 源码解析系列 - React 的 render 异常处理机制
    系列文章目录(同步更新)React 源码解析系列 - React 的 render 阶段(一):基本流程介绍React 源码解析系列 - React 的 render 阶段(二):beginWorkReact 源码解析系列 - React 的 render 阶段(三):completeUnitOfWorkReact 源码解析系列 - React 的 render ...
  • 赞了文章2021-10-15
    如何对 react hooks 进行单元测试
    使用 react hook 来做公司的新项目有一段时间了,大大小小的坑踩了不少。由于是公司项目,因此必须要编写单元测试来确保业务逻辑的正确性以及重构时代码的可维护性与稳定性,之前的项目使用的是 react@15.x 的版本,使用 enzyme 配合 jest 来做单元测试毫无压力,但...
  • 赞了文章2021-09-28
    玩转TypeScript工具类型(中)
    联系我们:有道技术团队助手:ydtech01 / 邮箱:ydtech@rd.netease.com本文是《玩转TypeScript工具类型》系列的第二篇,包含了如下几部分内容:必读:extends条件运算符Exclude<Type, ExcludeUnion>Extract<Type, Union>NonNullable<Type>必读:tu...
  • 赞了文章2021-09-28
    玩转TypeScript工具类型(上)
    随着前端项目的规模不断变大,多人协同开发已经成为了前端开发的标配,随之而来的就是 TypeScript 被越来越多的项目所使用,这种变化并不是对技术的盲目追求,而是业务驱动下的技术进步,TypeScript 通过对原生 JavaScript 提供强类型加持,在很大程度上提升了代码质...
  • 赞了文章2021-09-28
    玩转TypeScript工具类型(下)
    联系我们:有道技术团队助手:ydtech01 / 邮箱:ydtech@rd.netease.com本文是《玩转TypeScript工具类型》系列的最后一篇,包含了如下几部分内容:ThisParameterType<Type>OmitThisParameter<Type>ThisType<Type>快捷跳转玩转TypeScript工具类型(...
  • 发布了文章2021-09-27
    React 源码解析系列 - React 的 render 阶段(三):completeUnitOfWork
    系列文章目录(同步更新)React 源码解析系列 - React 的 render 阶段(一):基本流程介绍React 源码解析系列 - React 的 render 阶段(二):beginWorkReact 源码解析系列 - React 的 render 阶段(三):completeUnitOfWorkReact 源码解析系列 - React 的 render ...
  • 发布了文章2021-09-23
    React 源码解析系列 - React 的 render 阶段(二):beginWork
    系列文章目录(同步更新)React 源码解析系列 - React 的 render 阶段(一):基本流程介绍React 源码解析系列 - React 的 render 阶段(二):beginWorkReact 源码解析系列 - React 的 render 阶段(三):completeUnitOfWorkReact 源码解析系列 - React 的 render ...
  • 发布了文章2021-08-01
    React 源码解析系列 - React 的 render 阶段(一):基本流程介绍
    系列文章目录(同步更新)React 源码解析系列 - React 的 render 阶段(一):基本流程介绍React 源码解析系列 - React 的 render 阶段(二):beginWorkReact 源码解析系列 - React 的 render 阶段(三):completeUnitOfWorkReact 源码解析系列 - React 的 render ...
  • 赞了回答2020-07-26
    一个关于对象深合并的问题?
    参考zepto的extend方法,可以依着这个思路根据自己的需求进行修改 {代码...}
  • 赞了回答2020-07-26
    vue2项目中better-scroll 插件使用时候页面不滚动
    遇到了同样的问题,先排除了是dom渲染延迟导致获取不到高度的可能性了,不知道是否是插件的bug还是不知道什么原因,在使用better-scroll时要保证被包裹的子元素的告诉大于父元素的高度,所以只需要给你的父级元素添加一个高度,同时父级元素设置为fixed定位,然后在设...
  • 发布了文章2020-06-29
    前端面试必考题:React Hooks 原理剖析
    首先,功利点来说:目前前端框架三分天下:React、Vue、Angular,而 React 自从 v16.8.0 版本正式推出 React Hooks 概念后,风势已经从原来的类组件猛地转向函数组件,这是一个在设计模式、心智模型层次,且非常近期的革新,因此只要是你谈到自己会 React ,就一定会...
  • 发布了文章2020-06-22
    React Hooks 加持下的函数组件设计
    过去,React 中的函数组件都被称为无状态函数式组件(stateless functional component),这是因为函数组件没有办法拥有自己的状态,只能根据 Props 来渲染 UI ,其性质就相当于是类组件中的 render 函数,虽然结构简单明了,但是作用有限。
  • 发布了文章2020-06-20
    XSS 防护策略
    XSS,是一种代码注入攻击。攻击者通过在目标网站上注入恶意脚本,用户访问网站后不知不觉就执行了脚本,攻击者可获取用户的敏感信息,如 Cookie、SessionID 等。
  • 发布了文章2020-06-20
    CSRF 防护策略
    CSRF(“跨站请求伪造”):攻击者通过邮件、社区发帖等方式诱导受害者进入第三方网站,并且在第三方网站中向被攻击网站发送跨站请求;这主要是利用了受害者在被攻击网站已经获取的登录凭证(cookie),且 cookie 会自动附在对特定域名的请求里的浏览器特性,达到冒充用户...
  • 赞了文章2020-06-09
    [vscode]“收藏”那些经常访问的资源
    开发的过程中,当一个项目逐渐变大,很多资源的具体位置在我们的记忆中就可能变得模糊;当然也可能是每次需要找到这几个资源你觉得浪费时间。拿我自己举例,项目中有几个配置文件在调试过程中需要经常的修改,但它们又分布在项目的各个深层次的目录里,虽然ide提供了...
  • 赞了文章2020-03-03
    vue数据渲染
    vue 是如何将编译器中的代码转换为页面真实元素的?这个过程涉及到模板编译成 AST 语法树,AST 语法树构建渲染函数,渲染函数生成虚拟 dom,虚拟 dom 编译成真实 dom 这四个过程。前两个过程在我们 vue 源码解读系列文章的上一期已经介绍过了,所以本文会接着上一篇...
  • 赞了文章2020-02-24
    你真的了解回流和重绘吗
    回流和重绘可以说是每一个web开发者都经常听到的两个词语,我也不例外,可是我之前一直不是很清楚这两步具体做了什么事情。最近由于部门内部要做分享,所以对其进行了一些研究,看了一些博客和书籍,整理了一些内容并且结合一些例子,写了这篇文章,希望可以帮助到大...
  • 赞了文章2020-02-24
    以通俗的方式理解关键渲染路径
    我在看了 google 的 Critical Rendering Path (中文)后, 想把 CRP(Critical Rendering Path) 用通俗易懂的方式描述出来。 官方文档当然是描述最为详尽且可靠的。 文章里的有些图片是直接引用自官方文档。 如果存在侵权, 立刻删除。
  • 赞了文章2020-02-24
    JS 一定要放在 Body 的最底部么?聊聊浏览器的渲染机制
    web性能优化的手段并不是非黑即白的,有些手段过头了反而降低性能,所以在讨论条件和结论的时候,虽然很多条件本身会带来其他细微的负面或正面影响,为了不使论述失去重点,不会扩展太开。