---
title: "Discussion on \"Building React in Vanilla JS : 101 - createElement and render\" | Hashnode"
description: "Discussion on \"Building React in Vanilla JS : 101 - createElement and render\". A minimal version of  React.js using just Vanilla JS. Tried replicating React’s core philosophy, its structure, how it renders components, and manages state"
url: "https://hashnode.com/posts/building-react-in-vanilla-js-101-createelement-and-render/687ce26e3db62bc64773ccef"
---

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

Discussion

# [Building React in Vanilla JS : 101 - createElement and render](https://yog3sh.hashnode.dev/building-react-in-vanilla-js-101-createelement-and-render?utm_source=hashnode&utm_medium=feed)

A minimal version of React.js using just Vanilla JS. Tried replicating React’s core philosophy, its structure, how it renders components, and manages state

Jul 20, 2025 · 2 min read · yog3sh.hashnode.dev  
Read the article

-   [#reactjs](https://hashnode.com/tag/reactjs)
-   [#reacthooks](https://hashnode.com/tag/reacthooks)
-   [#react-js](https://hashnode.com/tag/react-js)
-   [#react](https://hashnode.com/tag/react)
-   [#react-native](https://hashnode.com/tag/react-native)
-   [#vanilla-js-1](https://hashnode.com/tag/vanilla-js-1)

## Written by

[Yogesh Kanwade](https://hashnode.com/@YogeshKanwade)

@YogeshKanwade · Pune, India

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

Final Year CSE Student

I'm Yogesh Kanwade, a final year Computer Engineering student with a deep passion for software development. I am a continuous learner, with hardworking and goal-driven mindset and strong leadership capabilities. I am actively exploring the vast possibilities of Web Development along with AWS and DevOps, fascinated by their impact on scalable and efficient web solutions.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
