---
title: "Tanishka Rathi (@TanishkaRathi) | Hashnode"
description: "Learning. Writing. Read the latest articles by Tanishka Rathi on Hashnode."
url: "https://hashnode.com/@TanishkaRathi"
---

@TanishkaRathi

# Tanishka Rathi

@TanishkaRathi · Maharashtra, India · Joined January 2026

Learning. Writing.

### [React Fundamentals: Components, JSX, State, and Re-rendering](https://tanishkatech.hashnode.dev/react-fundamentals-components-jsx-state-and-re-rendering?utm_source=hashnode&utm_medium=feed)

If you are learning React for the first time, you may wonder: “Why did developers create React when JavaScript already existed?” JavaScript can already change HTML, handle clicks, update text, and b

12 min read · [tanishkatech.hashnode.dev](https://tanishkatech.hashnode.dev/react-fundamentals-components-jsx-state-and-re-rendering?utm_source=hashnode&utm_medium=feed)

[Sep 11](https://hashnode.com/posts/react-fundamentals-components-jsx-state-and-re-rendering/6aa45104547cec7d54184086)

### [Template Literals in JavaScript](https://tanishkatech.hashnode.dev/template-literals-in-javascript?utm_source=hashnode&utm_medium=feed)

When we start learning JavaScript, one of the basic things we work with is strings. A string is a collection of characters used to store text. For example: let name = "Tanishka"; let city = "Nashik";

9 min read · [tanishkatech.hashnode.dev](https://tanishkatech.hashnode.dev/template-literals-in-javascript?utm_source=hashnode&utm_medium=feed)

[Sep 11](https://hashnode.com/posts/template-literals-in-javascript/6aa4488fcfdadd36e4b0e262)

### [Understanding Arrow Functions in JavaScript in a Simple Way](https://tanishkatech.hashnode.dev/understanding-arrow-functions-in-javascript-in-a-simple-way?utm_source=hashnode&utm_medium=feed)

JavaScript has evolved a lot over time, and one of the most useful modern features added to the language is Arrow Functions. Arrow functions make writing functions shorter, cleaner, and easier to read

5 min read · [tanishkatech.hashnode.dev](https://tanishkatech.hashnode.dev/understanding-arrow-functions-in-javascript-in-a-simple-way?utm_source=hashnode&utm_medium=feed)

[May 8](https://hashnode.com/posts/understanding-arrow-functions-in-javascript-in-a-simple-way/69fe403df239332df4088fab)

### [Understanding Array Flattening in JavaScript in a Simple Way](https://tanishkatech.hashnode.dev/understanding-array-flattening-in-javascript-in-a-simple-way?utm_source=hashnode&utm_medium=feed)

Introduction When working with arrays in JavaScript, sometimes we get arrays inside other arrays. These are called nested arrays. Example: const numbers = \[1, \[2, 3\], \[4, \[5, 6\]\]\]; Here, some values

5 min read · [tanishkatech.hashnode.dev](https://tanishkatech.hashnode.dev/understanding-array-flattening-in-javascript-in-a-simple-way?utm_source=hashnode&utm_medium=feed)

[May 8](https://hashnode.com/posts/understanding-array-flattening-in-javascript-in-a-simple-way/69fe37b3f239332df4029080)

### [Understanding JavaScript Modules in Simple Way](https://tanishkatech.hashnode.dev/understanding-javascript-modules-in-simple-way?utm_source=hashnode&utm_medium=feed)

Introduction As JavaScript projects grow bigger, managing everything inside one file becomes difficult. Functions get mixed together, variables start conflicting, and debugging becomes harder. This is

4 min read · [tanishkatech.hashnode.dev](https://tanishkatech.hashnode.dev/understanding-javascript-modules-in-simple-way?utm_source=hashnode&utm_medium=feed)

[May 8](https://hashnode.com/posts/understanding-javascript-modules-in-simple-way/69fe1b41f239332df4ec7e30)
