Best way to implement a dashboard

Hi everyone,

I was wondering what would be the best way to implement a dashboard for a wall mounted tablet/screen.

I saw that most of people are using YAML to do that, I already experimented a bit, but I also experimented with custom_panel running a ReactJS application.

As developer I obviously prefer the JS way, but I’d like to have your opinion on that for the capability / performance / maintainability / support over the time.

It seems like everything is doable from the JS, but I’m wondering why most of people are using YAML, I know it is the standard in HA, but it’s not so convenient to implement a dashboard in YAML (or maybe you need to get used to it).

Thanks,
William