Joel ChiinLevel Up CodingReact MemoizationMemoization is an optimization technique that allows an increase in the performance of a program by storing the results of some expensive…Oct 31, 20221Oct 31, 20221
Joel ChiinLevel Up CodingNext.js — A brief overviewNext.js is a flexible React framework that gives us building blocks to create fast web applications.Sep 25, 2022Sep 25, 2022
Joel ChiinLevel Up CodingReact — Memory Leaks and how to avoid themSimply put, a memory leak is said to occur whenever inaccessible or unreferenced data exists in memory.Aug 12, 20221Aug 12, 20221
Joel ChiinLevel Up CodingTypeScript Enums—Look up the name (key) of a string-based enum memberAn Enum is a way of giving more friendly names to a set of values.Aug 3, 2022Aug 3, 2022
Joel ChiinLevel Up CodingRedux Toolkit — A Simple Example WorkflowThis is a continuation of a previous article titled Redux — A birds-eye view where I presented a high-level overview of redux.Jul 30, 2022Jul 30, 2022
Joel ChiinLevel Up CodingRedux — A birds-eye viewSimply put, Redux is a state management library that helps us to keep the state of our whole app in a single place.Jun 25, 20223Jun 25, 20223
Joel ChiinLevel Up CodingReact Context and the UseContext hookReact Context provides a way to pass data through the component tree without having to pass props down manually at every level…Jun 23, 20222Jun 23, 20222
Joel ChiJavaScript — A brief introductionIf you are interested in a career in Software development and are thinking of a career path, then this article is for you. If you are…Jun 21, 20221Jun 21, 20221
Joel ChiinLevel Up CodingTypeScript — What is it all about?Basically, TypeScript (often abbreviated as TS) is JavaScript with added syntax for types. W3Schools defines TypeScript as a …Jun 19, 20221Jun 19, 20221
Joel ChiinLevel Up CodingTypeScript — Difference between ‘any’ and ‘unknown’ TypesThis article assumes you are more or less familiar with both. However, I will start with a brief introduction to TypeScript.Jun 15, 20222Jun 15, 20222