---
title: "Sunil Khadka (@sunilkhadka) | Hashnode"
description: "I Build Stuff, Code is Just a Tool in My Arsenal. Read the latest articles by Sunil Khadka on Hashnode."
url: "https://hashnode.com/@sunilkhadka"
---

@sunilkhadka

# Sunil Khadka

@sunilkhadka · Nepal · Joined October 2020

I Build Stuff, Code is Just a Tool in My Arsenal

[Website](https://sunil001.com.np/)

### [Controlled vs Uncontrolled Components in React: Pros, Cons, and Use Cases](https://sunilkhadka.hashnode.dev/controlled-vs-uncontrolled-components-in-react-pros-cons-and-use-cases?utm_source=hashnode&utm_medium=feed)

Explore the pros, cons, and use cases of controlled and uncontrolled components in React, including state management, performance, and ease of use

3 min read · [sunilkhadka.hashnode.dev](https://sunilkhadka.hashnode.dev/controlled-vs-uncontrolled-components-in-react-pros-cons-and-use-cases?utm_source=hashnode&utm_medium=feed)

[Nov 6, 2024](https://hashnode.com/posts/controlled-vs-uncontrolled-components-in-react-pros-cons-and-use-cases/672af33e34a9deead8d9e1ad)

### [Understanding Code Splitting and Lazy Loading in React](https://sunilkhadka.hashnode.dev/understanding-code-splitting-and-lazy-loading-in-react?utm_source=hashnode&utm_medium=feed)

Improve React app performance through code splitting and lazy loading to optimize load times and resource management

6 min read · [sunilkhadka.hashnode.dev](https://sunilkhadka.hashnode.dev/understanding-code-splitting-and-lazy-loading-in-react?utm_source=hashnode&utm_medium=feed)

[Nov 5, 2024](https://hashnode.com/posts/understanding-code-splitting-and-lazy-loading-in-react/6729e3673b2e8e7edb6894f9)

### [Throttle Explained: Optimizing Performance by Controlling Function Executions](https://sunilkhadka.hashnode.dev/throttle-explained-optimizing-performance-by-controlling-function-executions?utm_source=hashnode&utm_medium=feed)

Throttling controls function execution frequency, optimizing web app performance with examples and use cases for smooth operation

3 min read · [sunilkhadka.hashnode.dev](https://sunilkhadka.hashnode.dev/throttle-explained-optimizing-performance-by-controlling-function-executions?utm_source=hashnode&utm_medium=feed)

[Nov 4, 2024](https://hashnode.com/posts/throttle-explained-optimizing-performance-by-controlling-function-executions/6728b9d95e59887dc79fefaa)

### [Debounce Explained: Boosting Web Performance by Controlling Event Frequency](https://sunilkhadka.hashnode.dev/debounce-explained-boosting-web-performance-by-controlling-event-frequency?utm_source=hashnode&utm_medium=feed)

Learn how debounce can enhance web performance by controlling the frequency of function execution in response to rapid user actions

3 min read · [sunilkhadka.hashnode.dev](https://sunilkhadka.hashnode.dev/debounce-explained-boosting-web-performance-by-controlling-event-frequency?utm_source=hashnode&utm_medium=feed)

[Oct 30, 2024](https://hashnode.com/posts/debounce-explained-boosting-web-performance-by-controlling-event-frequency/6721a03292f4613cb2143c4b)

### [Viewport Meta Tag: What It Is and Why You Should Care](https://sunilkhadka.hashnode.dev/what-is-the-viewport-meta-tag-and-why-does-it-matter?utm_source=hashnode&utm_medium=feed)

Learn why the viewport meta tag is crucial for responsive web design and how it enhances the user experience on various devices

3 min read · [sunilkhadka.hashnode.dev](https://sunilkhadka.hashnode.dev/what-is-the-viewport-meta-tag-and-why-does-it-matter?utm_source=hashnode&utm_medium=feed)

[Oct 26, 2024](https://hashnode.com/posts/what-is-the-viewport-meta-tag-and-why-does-it-matter/671c695406861553d16061be)
