You can find this in many server side rendering frameworks where the Server will load the page as HTML first and then replace the DOM with JS-bound Elements.
If you are interested in the Topic I can highly recommend taking a look at Remix.run .
It has progressive enhancement at the core of its design. For example it uses the Forms API to send data. This way you can interact with the website with and without JS
Sounds like “Progressive Enhancement”
You can find this in many server side rendering frameworks where the Server will load the page as HTML first and then replace the DOM with JS-bound Elements.
If you are interested in the Topic I can highly recommend taking a look at Remix.run .
It has progressive enhancement at the core of its design. For example it uses the Forms API to send data. This way you can interact with the website with and without JS