Internet of Things and the Modern Web | Home Assistant Developer Documentation

This is a companion discussion topic for the original entry at

Thanks much for writing this up. The Home Assistant UX is excellent: clear, intuitive, responsive, configurable and extensible. As a grey beard Python full-stack developer, I’ve long been interested in learning from Home Assistant’s back-end. Having also been playing around with Web Components for the last several years, I got very excited when I saw that’s what the UI uses and very much wanted to study how the community making such an excellent app made that decision. So again, thanks!

I’d love it if you could elaborate on the “Easy state management” section, specifically why “we decided to roll our own state management”? Was it just to minimize dependencies or are there issues you’ve found from using state management frameworks in the past?