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.

v

Showing 10 posts

Why React Hooks Break?
ReactApr 17, 2026
22

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
18

SetState feels broken

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

Open article→
Using index as keys
ReactApr 13, 2026
10

Using index as keys

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

Open article→
Re-renders are cheap
ReactApr 10, 2026
16

Re-renders are cheap

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

Open article→
Sneaking into the Virtual DOM
ReactApr 8, 2026
15

Sneaking into the Virtual DOM

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

Open article→
React re rendered my component
ReactApr 6, 2026
35

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.

Open article→
React ran my useEffect twice
ReactApr 3, 2026
11

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.

Open article→
4 Years of engineering
collegeJan 7, 2026
31

4 Years of engineering

A short and doable roadmap of engineering that every student can follow.

Open article→
Consisteny over everything
personalJan 1, 2026
23

Consisteny over everything

The current competition is not skills. Its neither hard work. Its who can be consistent. Are you ready to take up the challenge?

Open article→
Managing 10 things at once
personalDec 25, 2025
26

Managing 10 things at once

Managing a lot of things as a final year student

Open article→