## What is Reconciliation in React? Reconciliation is the process of updating the DOM to match the React elements. React uses a diffing algorithm to determine the changes in the DOM and updates the DOM accordingly. [Ink](https://github.com/vadimdemedes/ink.git) is a project that can render React component to Terminal Here is the `render` function https://github.com/vadimdemedes/ink/blob/eb18bdeb0ac4c91ae4a686774bbdedbb96bb7263/src/ink.tsx#L211 ## Resource - [awesome-react-renderer](https://github.com/chentsulin/awesome-react-renderer): A curated list of React Renderer to help you choose the right renderer for your React application. - e.g. [react-blessed](https://github.com/Yomguithereal/react-blessed): Control terminal with React ## Reference - [Legacy React Reconciliation Documentation](https://legacy.reactjs.org/docs/reconciliation.html) - [react-reconciler](https://www.npmjs.com/package/react-reconciler) - [Building a Custom React Renderer | Sophie Alpert](https://youtu.be/CGpMlWVcHok)