---
title: "Discussion on \"React Fundamentals: Components, JSX, State, and Re-rendering\" | Hashnode"
description: "Discussion on \"React Fundamentals: Components, JSX, State, and Re-rendering\". Why did developers create React when JavaScript already existed?\nJavaScript could already manipulate web pages. You could select an element, change its text, toggle a class, respond to a click. So why"
url: "https://hashnode.com/posts/react-fundamentals-components-jsx-state-and-re-rendering/6a6cd5635a3a33a6b721f25b"
---

[Feed](https://hashnode.com/feed) /

Discussion

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

Why did developers create React when JavaScript already existed? JavaScript could already manipulate web pages. You could select an element, change its text, toggle a class, respond to a click. So why

Jul 31 · 11 min read · kushagrablogs.hashnode.dev  
Read the article

-   [#jsx](https://hashnode.com/tag/jsx)
-   [#state](https://hashnode.com/tag/state)
-   [#re-rendering](https://hashnode.com/tag/re-rendering)

## Written by

[Kushagra Trivedi](https://hashnode.com/@kushagratrvd)

@kushagratrvd

  
[View profile](https://hashnode.com/@kushagratrvd)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
