I have used Ink once before. Ink is a custom renderer for React. For example, React-dom renders to web but Ink renders to terminal.
You have to use components provided by Ink to build your terminal UI but still you can use all the react’s core features like props, state, hooks and etc.
The screenshot here is showing the React dev-tools working with Ink so you can debug your Ink apps with ease.