Gideon Idoko
Getting a Hold of Mixins in TypeScript cover image

Getting a Hold of Mixins in TypeScript

Jan 16, 2023  |  6 mins read  |  Gideon Idoko

A mixin in TypeScript is a pattern that uses generics and inheritance to extend or add to the functionality of a class. In essence, mixins allow more functionality to be “mixed in" to a class....

First Look Into Writing Unit Tests in React cover image

First Look Into Writing Unit Tests in React

Sep 21, 2022  |  14 mins read  |  Gideon Idoko

Unit and integration testing are the most basic and popular types of software testing. While unit testing asserts that the functionality of a small part or individual components of an application ...

The flushSync Method in React cover image

The flushSync Method in React

Aug 03, 2022  |  3 mins read  |  Gideon Idoko

React batches multiple state updates made within hooks or callbacks to improve the performance of applications. flushSync is a method made available by the react-dom package that helps to bypass t...

A Deep Dive into Utility Types in TypeScript cover image

A Deep Dive into Utility Types in TypeScript

May 22, 2022  |  14 mins read  |  Gideon Idoko

Utility types are helper generic types that can be used to create new types. Basically, utility types take other types as parameters and transform them into new types. TypeScript has some built-in...

Install WordPress on Your Local Machine cover image

Install WordPress on Your Local Machine

May 08, 2022  |  2 mins read  |  Gideon Idoko

In this article, you will learn how to install and configure WordPress on your machine for local development purposes. This WordPress installation will mirror the live server environment....

How I avoided CSS Styling conflicts using the Shadow DOM cover image

How I avoided CSS Styling conflicts using the Shadow DOM

Apr 11, 2022  |  3 mins read  |  Gideon Idoko

I worked on this project (an embeddable widget) where I had to ensure that the styling of the webpage doesn't conflict with the styling of the widget component. Knowing fully well that overriding ...

Memoization in React Done Right cover image

Memoization in React Done Right

Mar 20, 2022  |  11 mins read  |  Gideon Idoko

Performance is a vital quality every software product ought to possess. It is a measure of how efficiently your software meets the response time requirements when a user interacts with it. There a...