---
title: "Nik Dergunov (@NikD) | Hashnode"
description: "Full-stack developer. Read the latest articles by Nik Dergunov on Hashnode."
url: "https://hashnode.com/@NikD"
---

@NikD

# Nik Dergunov

@NikD · Auckland, New Zealand · Joined November 2023

Full-stack developer

### [Debouncing, Throttling, and Concurrent Features in React 18](https://nikd.hashnode.dev/debouncing-throttling-and-concurrent-features-in-react-18?utm_source=hashnode&utm_medium=feed)

How and when to use each of these performance optimisation techniques in modern React applications.

7 min read · [nikd.hashnode.dev](https://nikd.hashnode.dev/debouncing-throttling-and-concurrent-features-in-react-18?utm_source=hashnode&utm_medium=feed)

[Jan 30, 2024](https://hashnode.com/posts/debouncing-throttling-and-concurrent-features-in-react-18/65b8602339670fb739a40972)

### [Building Unique React Components Using Unstyled Component Libraries](https://nikd.hashnode.dev/building-unique-react-components-using-unstyled-component-libraries?utm_source=hashnode&utm_medium=feed)

This blog post will examine when using unstyled component libraries over other approaches to build unique components is likely to be the best choice.

8 min read · [nikd.hashnode.dev](https://nikd.hashnode.dev/building-unique-react-components-using-unstyled-component-libraries?utm_source=hashnode&utm_medium=feed)

[Jan 17, 2024](https://hashnode.com/posts/building-unique-react-components-using-unstyled-component-libraries/65a71f9fd39a831babd7c4db)

### [3 Key Steps to Make Your TypeScript code safer](https://nikd.hashnode.dev/3-key-steps-to-make-your-typescript-code-safer?utm_source=hashnode&utm_medium=feed)

Fully utilising TypeScript's potential to make your code robust and error-free takes considerable effort, because it's too permissive out of the box.

9 min read · [nikd.hashnode.dev](https://nikd.hashnode.dev/3-key-steps-to-make-your-typescript-code-safer?utm_source=hashnode&utm_medium=feed)

[Jan 7, 2024](https://hashnode.com/posts/3-key-steps-to-make-your-typescript-code-safer/659a149e7403eec857ab3a20)
