Write interactive CLI apps with React
npm install @react-slate/core

Write interactive CLI apps with React
---
https://zamotany.github.io/react-slate/
* Render React apps to terminal (render), string (renderToString) or as a JSON tree (renderToJson).
* Build layouts with FlexBox (https://github.com/vislyhq/stretch).
* Render your app to alternative screen buffer and go back to the previous content upon exit.
* Log messages to main screen buffer with console when exiting.
* Disable colors with NO_COLOR environment variable.
* Use standard ANSI colors, RBG, Hex and CSS keywords to style your app.
* Use built-in and components.
* Get layout information using onLayout prop.
* Handle clicks using onClick prop.
* Detect mouse wheel events using onWheel prop.
* Use for await to continuously render your app using renderToString or renderToJson.
* Support for absolute positioning and depth (zIndex).
* Built with TypeScript.
Please check out Roadmap for in-progress and planned features.
* Web components are not compatible.
* Strings must be wrapped in a component.
``bash``
yarn add react @react-slate/core