FS logo

Farhaan Shaikh

FS Blogs

HomeBlogsSubscribe

FS Blogs

Notes on building, shipping, and learning in public.

Essays, experiments, and honest lessons from the work behind this blog.

New posts, no noise.

One short email when something new is published.

No spam. Only new posts.

Hi there,

I am Farhaan,A Full Stack Dev.

I write about building things that actually work. Modern web, AI, and the lessons you don’t learn in tutorials.

Drop your email to get the next article first.

SKSRAS

Join 5+ subscribers.

To receive notifications whenever a new post goes live.

PortfolioLinkedInGitHubEmailInstagram

Traffic

69 visits

since last month

Published now

7

articles live on the site

Focussed
Farhaan Shaikh portrait

Categories

What I write about

Software

Architecture

AI

Practices

Personal

College

Featured blogs

If you're new, start here

Using index as keys
ReactApr 13, 2026
Using index as keysTechnical

Using index as keys

Why using index as key causes subtle bugs, and how to fix it using stable identities.

View article→
Re-renders are cheap
ReactApr 10, 2026

Re-renders are cheap

React avoids expensive DOM operations using diffing and reconciliation—and why most re-renders are not a performance problem.

React re-runs your component, then what?
ReactApr 8, 2026

React re-runs your component, then what?

What happens after a React component re-renders—covering Virtual DOM, diffing, and the 3-phase update process that makes React fast.

React re rendered my component
ReactApr 6, 2026

React re rendered my component

What triggers React to re render your component, and why re-rendering is not the same as updating the DOM.

React ran my useEffect twice
ReactApr 3, 2026

React ran my useEffect twice

Why React runs your effects twice in development, what Strict Mode is actually doing behind the scenes, and how it helps you write safer, predictable code.

Discover more

More from the blogs

View more
Why React Hooks Break?
ReactApr 17, 2026
Why React Hooks Break?Technical

Why React Hooks Break?

A deep dive into how React tracks hooks internally using an indexed system—and why breaking hook order causes bugs, crashes, and chaos.

Open article→
SetState feels broken
ReactApr 15, 2026
SetState feels brokenTechnical

SetState feels broken

React handles state updates internally—why setState is asynchronous, how batching works, and why your state sometimes feels “wrong”.

Open article→
View more