i was gonna bring up https://github.com/redox-os/orbtk only to discover it's no longer under active development.
> I wonder if there is a good ECS UI architecture.
orbtk [1] is based on ECS. I have not used it, so I can't comment on the the quality of the architecture.
See this [0] native UI for Rust. It's the primary UI for Redox OS and it's inspired by React.