The demo apps are simple React applications intended to showcase how the OpenCms headless JSON API works. There are no React dependencies, so the same principles can easily be used with other frameworks such as Angular, Vue or whatever else you prefer.
The demos are not intended to be real-world use cases. These apps have been created specifically as short and simple examples that concentrate on various aspects of the OpenCms headless JSON API.
The source code of the demo apps is available on GitHub. It contains useful comments about technical details. The OpenCms headless JSON API documentation explains the features of the API in detail.