Blog

Thursday, June 27, 2024

Introduction of the useBem hook for React

Discover the power of the useBem hook to streamline your CSS class management, learn how to apply the BEM methodology to ensure consistent, readable, and maintainable styling across your front-end projects.


Wednesday, November 8, 2023

React Interview Questions

React, developed and maintained by Facebook, has become a cornerstone technology in modern web development, in this blog post, I will explore crucial topics you're likely to encounter during your React interviews.


Wednesday, October 4, 2023

SOLID Principles in React

Let's explore how the SOLID principles can be applied to React components using TypeScript, functions, hooks, and interfaces.


Monday, July 24, 2023

Using startTransition in React

React 18 introduced a new hook called `startTransition`, simplifies managing asynchronous UI transitions in your React applications.


Friday, June 16, 2023

Using useDeferredValue in React

React 18 introduced a new hook called `useDeferredValue`, which allows you to defer the update of a value until the next render.


Tuesday, May 30, 2023

Sublime Text - Unleashing Productivity

Advantages of using Sublime Text and discover how it can revolutionize your coding experience.


Wednesday, February 22, 2023

Terminal Oh My Zsh + Spaceship

This post is to show exactly all the settings I make in my terminal such as theme, plugins, settings, etc...


Thursday, March 3, 2022

React.createRef vs React.useRef

A ref is defined as any value that does not trigger a component re-render when it is changed.


Thursday, August 26, 2021

React 18-alpha

React team has finally revealed the alpha version of React 18 and its plan, though the official launch is still pending.


Wednesday, June 16, 2021

Importance of keys in React

Keys help React identify which items have changed, they should be given to the elements inside the array to give the elements a identity


Wednesday, March 24, 2021

JavaScript Interview Questions

JavaScript the most popular language for web development, if you are looking for a Front-End Developer job, you may know some of that questions.


Saturday, March 13, 2021

React 17

React 17 was release with no new developer-facing features, instead React team decided to focused on making it easier to upgrade React itself.


Monday, March 8, 2021

Vite + React + Tailwind CSS

In this post I'll show you how to integrate and configure TailwindCSS in a Vite + React project.


Friday, March 5, 2021

Build Button Component in React

React is one of the most popular JavaScript libraries for building user interfaces, in that post a will demonstrate I good practices to build a Button component.


Tuesday, May 21, 2019

What's new in Javascript?

Many of us know that there is a standard procedure for Javascript latest releases and a committee behind that. In this post, I will explain about who makes the final call on any new specification, what is the procedure for it, and what's new in ES2019.


Tuesday, April 16, 2019

Sublime Text 3 Tips

I've been using Sublime Text 3 for probably four years now and in that time I've discovered tons of useful tricks. I figured I should start writing them down for anyone who might be interested. I'll try to explain the bits that seem esoteric because there are a lot of cool commands which only work in certain contexts.