Redact.js is intended to be a drop-in replacement for React allowing:

This project came about to encourage using the range of widely supported native Web APIs and features--including devtool instrumentation--as well as foster a better development experience by eliminating superfluous technology, dependencies and abstractions. Specifically use of CSS variables instead of SASS, explicit JavaScript modules instead of bundling, Web Components and highly performant DOM APIs instead of duplicating these concerns. It's worth noting this doesn't exclude the possibility of adding back any of these particular technologies when and where indicated--simply facilitating a modern approach to working with Web technology today and into the future.

Take a look at the demo to compare performance, features and explore the devtool instrumentation first-hand.

TODO conversion utilities; jsx handling at runtime; various components commonly associated with; examples of use;