back to projects

Retaliate

A lightweight React-like UI library with a custom virtual DOM, component lifecycle, and JSX transpilation via esbuild — built to understand how frameworks work under the hood.

Retaliate

Year

2025

Stack

Javascriptes-build

A lightweight implementation of React's core features including Virtual DOM and Fiber Architecture.

Features

  • JSX support through esbuild transpilation
  • Virtual DOM implementation
  • Fiber-based reconciliation
  • Incremental rendering with requestIdleCallback
  • Efficient diffing algorithm
  • Development server with hot reload
  • Production build support

Limitations

  • No state management system
  • No side-effects handling (like React's useEffect)
  • Limited event handling
  • No component lifecycle methods

Future improvements will focus on implementing these features while maintaining the lightweight nature of the library.