Gideon Idoko

#javascript   (5 posts)

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...

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...

Reflect in JavaScript Explained! cover image

Reflect in JavaScript Explained!

May 12, 2021  |  Gideon Idoko

Reflect is a built-in global object that was introduced in ES6 and dedicated to allow for effective reflection - the ability of a program to manipulate properties and methods of objects at runtime...

JavaScript: The Strange Yet Tricky Parts cover image

JavaScript: The Strange Yet Tricky Parts

Mar 13, 2021  |  Gideon Idoko

JavaScript is one of the most widely used technologies in the engineering world as it is very efficient, and great for building fast, high-performing applications. Despite the awesomeness of JavaS...