Skip to content

sahilmane69/building-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Building React from Scratch

An educational project focused on building a React-like library from scratch to understand how modern reactive UI frameworks work internally.

This repository prioritizes core concepts over production complexity.


Goo

Goo is a minimalist React-like library created in this project.

It is:

  • Simple & readable
  • Educational
  • Inspired by React Fiber & Hooks

Goo demonstrates how rendering, reconciliation, and state management work under the hood.


Core Concepts

  • Virtual DOM
  • Fiber-based reconciliation
  • Concurrent rendering using requestIdleCallback
  • Basic Hooks (useState)
  • Functional Components

Getting Started

git clone https://github.com/sahilmane69/building-react.git
cd building-react
python3 -m http.server 8000

Open:
http://localhost:8000/examples/demo/index.html


Status

🚧 Learning-focused project — not for production use.

About

Building a React-like library from scratch to understand Fiber, Hooks, and reconciliation at a fundamental level.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors