This is an internal documentation. There is a good chance you’re looking for something else. See Disclaimer.
Widgets with own frontend logic are written in React. This requires some understanding of the new Client. This document is not intended to explain how to build React apps, only how to integrate them into the our product as widgets.
See Client - Custom widgets for further information.