DEV Community

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)

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

How to Customize Any WordPress Theme with AI

Comments
3 min read
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

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

1
Comments
32 min read
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

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

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