Forem

Tihomir Ivanov profile picture

Tihomir Ivanov

React, TypeScript & Next.js dev • Creator of TishCommerce • Building scalable eCommerce apps • WordPress & Shopify theme author

Location Sofia, Bulgaria Joined Joined on  Personal website https://tishonator.com github website twitter website
Referential Equality & Memoization: Why `{} !== {}` Breaks React Performance

Referential Equality & Memoization: Why `{} !== {}` Breaks React Performance

Comments
8 min read
Composition vs Inheritance: Why React Chose the "Has-A" Over "Is-A" Relationship

Composition vs Inheritance: Why React Chose the "Has-A" Over "Is-A" Relationship

Comments
7 min read
Reconciliation & The Virtual DOM: How React Decides What to Update

Reconciliation & The Virtual DOM: How React Decides What to Update

Comments
8 min read
Hoisting & The Temporal Dead Zone: Why `let` and `const` Behave Differently Than `var`

Hoisting & The Temporal Dead Zone: Why `let` and `const` Behave Differently Than `var`

Comments
6 min read
The `this` Keyword & Binding: JavaScript's Most Confusing Feature (Finally Explained)

The `this` Keyword & Binding: JavaScript's Most Confusing Feature (Finally Explained)

Comments
7 min read
Prototypes & Prototypal Inheritance: JavaScript's Secret Superpower (and Memory Saver)

Prototypes & Prototypal Inheritance: JavaScript's Secret Superpower (and Memory Saver)

1
Comments
7 min read
Closures & Lexical Scope: How JavaScript Functions "Remember" Where They Were Born

Closures & Lexical Scope: How JavaScript Functions "Remember" Where They Were Born

Comments
6 min read
The JavaScript Event Loop & Concurrency Model: Why setTimeout(fn, 0) Doesn't Run Immediately

The JavaScript Event Loop & Concurrency Model: Why setTimeout(fn, 0) Doesn't Run Immediately

Comments
5 min read
Is JS pass-by-value or pass-by-reference? Let's clear the confusion once and for all, from memory basics to modern Immutability.

Is JS pass-by-value or pass-by-reference? Let's clear the confusion once and for all, from memory basics to modern Immutability.

1
Comments
6 min read
How to Delete the Un-deletable "nul" File Created by Claude Console on Windows 11

How to Delete the Un-deletable "nul" File Created by Claude Console on Windows 11

Comments
2 min read
How to Customize Any WordPress Theme with AI
Cover image for How to Customize Any WordPress Theme with AI

How to Customize Any WordPress Theme with AI

Comments
3 min read
Learn React Router v7 by Examples
Cover image for Learn React Router v7 by Examples

Learn React Router v7 by Examples

2
Comments
4 min read
13 Essential Websites to Stay Ahead in the AI Revolution (2025 Edition)

13 Essential Websites to Stay Ahead in the AI Revolution (2025 Edition)

1
Comments
2 min read
React Router v7: Declarative, Custom, and Framework Routing – A Developer’s Quick Guide

React Router v7: Declarative, Custom, and Framework Routing – A Developer’s Quick Guide

1
Comments
2 min read
React Router v7: A 5-Minute Guide

React Router v7: A 5-Minute Guide

Comments
2 min read
# How to Upgrade All NPM Packages in a Project using `ncu`

# How to Upgrade All NPM Packages in a Project using `ncu`

Comments
1 min read
Tailwind CSS – 5-Minute Quick Review for React Developers

Tailwind CSS – 5-Minute Quick Review for React Developers

1
Comments
2 min read
TypeScript for React Developers – 5-Minute Quick Review

TypeScript for React Developers – 5-Minute Quick Review

Comments
2 min read
Redux in React – 5-Minute Quick Review

Redux in React – 5-Minute Quick Review

2
Comments 1
2 min read
React Hooks & Context – 5-Minute Quick Review

React Hooks & Context – 5-Minute Quick Review

2
Comments
2 min read
Server and Client Components in React & Next.js

Server and Client Components in React & Next.js

Comments
2 min read
Mastering JavaScript for React (TypeScript Edition) in 30 Practical Examples
Cover image for Mastering JavaScript for React (TypeScript Edition) in 30 Practical Examples

Mastering JavaScript for React (TypeScript Edition) in 30 Practical Examples

1
Comments
32 min read
AGI: Are There Theoretical Reasons It Might Be Impossible?
Cover image for AGI: Are There Theoretical Reasons It Might Be Impossible?

AGI: Are There Theoretical Reasons It Might Be Impossible?

Comments 2
15 min read
How to bypass Shopify Password Online Store

How to bypass Shopify Password Online Store

Comments
1 min read
Get Total Count of Tables per Database in MySQL

Get Total Count of Tables per Database in MySQL

Comments
1 min read
Duplicate GitHub Repo including history, tags, branches

Duplicate GitHub Repo including history, tags, branches

Comments
1 min read
Apply a Hotfix to an existing Github tag

Apply a Hotfix to an existing Github tag

Comments
1 min read
Upgrading to the Latest Twitter Logo on Your Website
Cover image for Upgrading to the Latest Twitter Logo on Your Website

Upgrading to the Latest Twitter Logo on Your Website

Comments
2 min read
How to Create a New Shopify 2.0 Theme based on Dawn
Cover image for How to Create a New Shopify 2.0 Theme based on Dawn

How to Create a New Shopify 2.0 Theme based on Dawn

Comments
2 min read
TishCommerce – A Database-Free eCommerce Platform Built with Next.js 15, Tailwind CSS, and Redux

TishCommerce – A Database-Free eCommerce Platform Built with Next.js 15, Tailwind CSS, and Redux

Comments
2 min read
loading...