--- layout: page title: "Custom Panel using React" description: "" date: 2016-07-29 12:00 sidebar: true comments: false sharing: true footer: true ha_category: Custom Panel Examples --- This is a [React](https://facebook.github.io/react/) implementation of [TodoMVC](http://todomvc.com/) but instead of checking off to do items, you are turning lights and switches on/off. - It uses React to render the data. - It hooks into Home Assistant JS which means updates pushed from the server are instantly rendered. - It accesses properties made available from Polymer. - It uses the user configuration for the component in the `configuration.yaml` file for rendering. - It allows toggling the sidebar. All you need is available as a [custom component](https://github.com/home-assistant/home-assistant/tree/master/config/panels). Create a entry for the panel in your `configuration.yaml` file to enable it. ```yaml panel_custom: - name: todomvc sidebar_title: TodoMVC sidebar_icon: mdi:work url_path: my-todomvc webcomponent_path: /panels/.html config: hello: world ``` This video shows the example in action.