Michael LinMutative — 10x faster than ImmerMutative — A JavaScript library for efficient immutable updates, 10x faster than Immer by default, even faster than naive handcrafted…Dec 31, 2022Dec 31, 2022
Michael LinHow to make Web application support multiple browser windowsMotivationOct 3, 2021Oct 3, 2021
Michael LinA new step from BDD — CriusIn order to practice BDD better, we may need a better BDD tool than Cucumber.Dec 30, 2019Dec 30, 2019
Michael LinHow to make Redux more conciseIf you also think that Redux’s Boilerplate code and immutable data update make your code verbose, then this article may be the answer…Jun 22, 2019Jun 22, 2019
Michael LininLevel Up CodingHow to build a large Vue applicationThe MVVM of the Observable model gives Vue a natural advantage in small and medium-sized Web applications, but with the growing popularity…Apr 14, 20193Apr 14, 20193
Michael LinA concise design that completely changed ReduxIt’s been almost four years since the first Redux commit. During this time, there are a variety of encapsulation practices for Redux, in…Mar 31, 20194Mar 31, 20194
Michael LinPractice OOP to front-end universal state module with Redux/MobX/VuexThis is a proposal of an universal state management module design rooted in the OOP paradigm.Mar 25, 2019Mar 25, 2019
Michael LinExplore a more complete front-end testing strategyThe assumption in this article is that we are continuously developing a relatively large front-end project, and we have adopted a…Dec 26, 20182Dec 26, 20182