I've checked out the <Modal /> component [1]. What's the reason to go through so many hoops instead of just using the HTML native <dialog> element [2]?
[1] https://github.com/steven-tey/precedent/blob/main/components...
[2] https://developer.mozilla.org/en-US/docs/Web/HTML/Element/di...