---
title: "Sanjeev Kujur (@sanjeevsaniel) | Hashnode"
description: "Sanjeev Kujur (@sanjeevsaniel) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@sanjeevsaniel"
---

@sanjeevsaniel

# Sanjeev Kujur

@sanjeevsaniel · Hyderabad, Telangana, India · Joined December 2024

[Website](https://www.sanjeevkujur.dev/)

### [How WhatsApp Works Without Internet: Offline Messaging and Sync Explained](https://sanjeevsaniel.hashnode.dev/how-whatsapp-works-without-internet-offline-messaging-and-sync-explained?utm_source=hashnode&utm_medium=feed)

Mobile Development · React Native Have you ever sent a WhatsApp message while on the London Underground, only to surface and watch all your messages suddenly whoosh through with their little ticks ap

17 min read · [sanjeevsaniel.hashnode.dev](https://sanjeevsaniel.hashnode.dev/how-whatsapp-works-without-internet-offline-messaging-and-sync-explained?utm_source=hashnode&utm_medium=feed)

[May 31](https://hashnode.com/posts/how-whatsapp-works-without-internet-offline-messaging-and-sync-explained/6a1be6a6f77c84962ea7b696)

### [How Instagram Stores Reels, Photos, and Drafts Behind the Scenes](https://sanjeevsaniel.hashnode.dev/how-instagram-stores-reels-photos-and-drafts-behind-the-scenes?utm_source=hashnode&utm_medium=feed)

Mobile Development · React Native Think about the last time you recorded a Reel. You pointed your phone at something, tapped the big red button, filmed a few seconds, maybe added a song — then either

15 min read · [sanjeevsaniel.hashnode.dev](https://sanjeevsaniel.hashnode.dev/how-instagram-stores-reels-photos-and-drafts-behind-the-scenes?utm_source=hashnode&utm_medium=feed)

[May 31](https://hashnode.com/posts/how-instagram-stores-reels-photos-and-drafts-behind-the-scenes/6a1be27ef77c84962ea5b64f)

### [How React Virtual DOM Works Under the Hood](https://sanjeevsaniel.hashnode.dev/how-react-virtual-dom-works-under-the-hood?utm_source=hashnode&utm_medium=feed)

The Problem Nobody Talks About Enough Let's start with a story. Imagine you're updating a price on an e-commerce website. There are 500 products on the page. A customer changes the quantity of one i

11 min read · [sanjeevsaniel.hashnode.dev](https://sanjeevsaniel.hashnode.dev/how-react-virtual-dom-works-under-the-hood?utm_source=hashnode&utm_medium=feed)

[May 31](https://hashnode.com/posts/how-react-virtual-dom-works-under-the-hood/6a1bd8c3ea05299db8c2b0b9)

### [Expo Router vs React Navigation: Which One Should You Use in 2026?](https://sanjeevsaniel.hashnode.dev/expo-router-vs-react-navigation-which-one-should-you-use-in-2026?utm_source=hashnode&utm_medium=feed)

If you have ever built a mobile app, you know that moving from one screen to another can quickly become a headache. Unlike a website where you just click a link and open a new page, a mobile app has t

8 min read · [sanjeevsaniel.hashnode.dev](https://sanjeevsaniel.hashnode.dev/expo-router-vs-react-navigation-which-one-should-you-use-in-2026?utm_source=hashnode&utm_medium=feed)

[May 22](https://hashnode.com/posts/expo-router-vs-react-navigation-which-one-should-you-use-in-2026/6a10d9111f237623ea3d8ac9)

### [Emmet for HTML: A Beginner's Guide to Writing Faster Markup](https://sanjeevsaniel.hashnode.dev/emmet-for-html-a-beginners-guide-to-writing-faster-markup?utm_source=hashnode&utm_medium=feed)

The beginner's shortcut to writing clean HTML without the endless typing and typos.

9 min read · [sanjeevsaniel.hashnode.dev](https://sanjeevsaniel.hashnode.dev/emmet-for-html-a-beginners-guide-to-writing-faster-markup?utm_source=hashnode&utm_medium=feed)

[Feb 2](https://hashnode.com/posts/emmet-for-html-a-beginners-guide-to-writing-faster-markup/6980c7c7df857f1c11265e85)
