Haixiang YanOverwatch UI LibI came up with an idea to build a UI library when I was playing rank on Overwatch last year. Thinking it would be a good practice, I spent…Mar 15, 2019Mar 15, 2019
Haixiang YanVue: Two-Way BindingTwo-way binding is so popular in Vue.js. Many developers love to use v-model directive in their Web APP. Talking about how to implement…Jan 30, 2019Jan 30, 2019
Haixiang YanVue: Lifecycle Hooks“Can you describe the lifecycle hooks of Vue?” is a must-ask question in Front-end interview. Some people may say that’s easy.Jan 29, 2019Jan 29, 2019
Haixiang YanHTTP: Several Ways to Do CacheThis post is going to summary several ways to do caching for HTTP requests.Jan 29, 2019Jan 29, 2019
Haixiang YanJS: InheritanceWe may know very well of Inheritance in Java. However, inheritance in JavaScript is totally different to Java. This post is going to…Jan 28, 2019Jan 28, 2019
Haixiang YanJS: Deep CloneThis post is going to summarize 2 simple ways of Object Deep Clone.Jan 28, 2019Jan 28, 2019
Haixiang YanJS: Closure“Closure” is an important concept in JS. It’s not a high-level skill but a side effect of JS.Jan 28, 2019Jan 28, 2019
Haixiang YanJS: Using Promise to send AjaxIf you use Vue.js before, you may very familiar with axios which is an awesome library to send Ajax. This post is going to use Promise to…Jan 28, 2019Jan 28, 2019
Haixiang YanFinally We Can View Highlight Codes in MediumHonestly, I don’t know why Medium doesn’t highlight our codes when adding a code block. So I built a Chrome Extension to highlight codes…Jan 22, 2019Jan 22, 2019
Haixiang YanVue: EventHub in VueEventHub is a very important and useful tool for Irrelevant Components Communication.Jan 21, 20191Jan 21, 20191