All Posts

  • Published on
    I never truly understood when I should use Reacts useRef hook. It felt similar to useState, but I never really understood the difference. I also never understood when I should use forwardRef. I will explain both of these hooks and when you should use them.
  • Published on
    I was reading some code and saw this nullish coalescing operator (??) which I had never seen these before, so I decided to look them up and write a blog post about them. I have always used the logical OR (||) operator to check for null or undefined values, but I learned that there is a better way to do it.
  • Published on
    This article will help you get started making GraphQL queries and mutations. It covers the basics of creating a schema, queries, and mutations.
  • Published on
    Go is a programming language that is gaining popularity. It is a statically typed language that is compiled and has a garbage collector. It is a language that is easy to learn and has a lot of resources available for learning. In this article, we will learn the basics of Go.
  • Published on
    I recently started to convert my React JS project to TypeScript. I wanted to share my journey in converting my project and the steps I took to get started. Here I cover a few key concepts when you convert a React JS project to TypeScript.
  • Published on
    Redux Toolkit is a library that helps you write Redux logic more easily. It requires much less boilerplate code than the classic Redux library. In this post, I will show you how to use Redux Toolkit to write Redux logic.
  • Published on
    Cover the basics required to setup Redux in a React application. Covers reducers, actions, action types, and the store.
  • Published on
    I recently started a new project and wanted to share how I set up my routes. I used React Router DOM to nest my routes and create a dynamic navigation bar. This post is about my journey in setting up my routes and the steps I took to get started.
  • Published on
    After finishing a project, it was time to start a new one. But where do I begin? What do I build? These are the questions I asked myself. This post is about my journey in creating a new project and the steps I took to get started.