Our own <ModalDialog> based on <dialog> instead of a. <Portal> works great but we are still dealing with problems such as MUI’s <Select> computing the coordinates of the <Popover> wrong which I think is not so hard to fix but all of that adds up to people being slow to adopt <dialog> but so much amounts to the edge-triggered paradigm in React not really matching the simple ‘call a freaking method on the <dialog> API’.
That <output> would be really cool with framework support to calculate formulas like a spreadsheet.