What would be the best way to build this kind of app?

Hi guys. I need your opinion on this.

So I am about to build a designer app. There is a prebuild page with html for example stored in the db. I need to load it, then when a user clicks on some part of it for example text, he should be able to edit text. At some parts where he clicks a circle menu is going to be opened.

I would like to know how would you build this kind of app with react? Any good packages you’d like to recommend? Or maybe this kind of app is not a good fit for react?

I’ve used Draft.js for that kind of editing / rendering / DB persisiting. I’ve even used 2 rendered: one for HTML and another for simple text. It even supports SSR. Slick!