跳至主要內容

Harry Xiong

A piano player playing on the keyboard

JS & ES6 进阶
JS & ES6 的深度进阶教程
About Me
Welcome 👋 你好!欢迎来访! 🤟 自述 我是一名对软件开发有浓厚兴趣的 coder,尤其是在 Web 应用的开发和构建领域。 我在 Typescript 和 JavaScript 方面有不错的基础。 我曾经在字节跳动和腾讯工作,担任 Web 前端工程师。 另外,我不是一个只会沉迷于编码的男孩。 我有很多爱好,我相信享受属于我们自己的生活是世...

Harry Xiong小于 1 分钟About Me
React 函数式组件 vs 类组件
引言 与 React 类组件相比,React 函数式组件究竟有何不同? 这将会是我们本篇深入讨论的话题。但我们不会从使用者的角度去讨论,更多的是从设计者和底层原理的角度去讨论。 如果你想一句话快速概括函数式组件的特点,那也许是这样: 函数式组件就如同一台照相机,它总是捕获当前渲染所用的值,然后生成一份份快照。 从一个例子说起 看看下面这个函数式组件: ...

Harry Xiong大约 14 分钟ReactReact 进阶
给你的库或框架设计一个通用错误处理模型
引言 不知道大家在封装一个库的时候,会不会考虑错误处理的问题? 错误处理是库或框架开发过程中重要的设计环节,建立良好的错误处理机制可以直接增强这个库或框架本身的健壮性和可扩展性,大大减少使用者的开发负担。 提出问题 假设我封装好了一个库: 里面有一个 todoA 方法,当用户使用我这个库的这个方法的时候,出错了怎么办? 此时有两种解决方法: 让用户自行...

Harry Xiong大约 3 分钟Web Development错误处理模型
一文总结 Javascript 中的遍历方式
前言 说到 Javascript 中的遍历,可以分为两种情况:数组的遍历和对象的遍历。 下面我们就来总结梳理一下 JS 中所有的有关数组的遍历和对象的遍历的方法。 PS:这里的 Javascript 指的是广义的 JS,包括了 ES6 里的方法。 数组的遍历 JavaScript 提供多种遍历语法。 for 循环 最原始的写法就是for循环。 forE...

Harry Xiong大约 7 分钟JavascriptJavascript
一文搞懂 Webpack 热更新原理
前言 在开发中,一个网页的刷新我们一般分为两种形式: 一种是页面刷新,不保留页面状态,就是简单粗暴,例如直接window.location.reload()。; 另一种是基于 Webpack 的WDS (Webpack-dev-server)的模块热替换,只需要局部刷新页面上发生变化的模块,同时可以保留当前的页面状态。; Hot Module Repl...

Harry Xiong大约 4 分钟WebpackWebpack 热更新
上手 Mobx
引言 市面上有很多 MobX 的教程(包括 MobX 官网的教程),很多人吐槽写的晦涩难懂。拿我自己的学习之路来说,初识 MobX 的时候我有一系列的疑问为什么 MobX 用法千奇百怪?为什么有这么多版本的语法?我到底应该采用哪一种写法?不同写法有什么区别吗? 在查阅很多资料之后,我自己总结了一下 Mobx 的前世今生,从5.x到6.x的进化之路。并整...

Harry Xiong大约 5 分钟ReactReact 状态管理MobX
联系我
很期待认识你! 应用名称 联系方式 :--: :--------- GitHub (https://github.com/HarryXiong24) Gmail (mailto:harryxiong24@gmail.com) Instagram (https://www.instagram.com/harryxiong24) Linkedin (htt...

Harry Xiong小于 1 分钟About Me
JSON

JSON

JSON: JavaScript Object Notation(JavaScript 对象表示法)

  • JSON 是存储和交换文本信息的语法。类似 XML。

  • JSON 比 XML 更小、更快,更易解析。

  • JSON 是轻量级的文本数据交换格式

  • JSON 独立于语言: JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。目前非常多的动态(PHP,JSP,.NET)编程语言都支持 JSON。

  • JSON 具有自我描述性,更易理解


Harry Xiong大约 1 分钟JSONJSON
YAML
编程免不了要写配置文件,怎么写配置也是一门学问。 YAML 是专门用来写配置文件的语言,非常简洁和强大。 YAML 介绍 YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 YAML 的全称是 YAML Ain’t Markup Language。 它的基本语法规则如下。 大小写敏感; 使用缩进...

Harry Xiong大约 4 分钟YAMLYAML
致毕业
“让软弱的我们懂得残忍,狠狠面对人生每次离分”,无意中听到这首老歌《忘忧草》,突然想写点什么,尽管我已经好几年没有写过小作文了。 上一周我才强烈意识到我的大学生活是不是快要结束了,而此时此刻我的大学生活或许真的快要结束了,或者某种意义上来说已经结束了。是不是我们总是习惯了在快要结束的时候才会意识到它的存在?是不是身处抛物线顶点的时候往往是无意识的,等到...

Harry Xiong大约 4 分钟随写随写
2
3
4
5
...
30