:n,children:e})},E=({tableId:e,rowId:o})=&gt;{const n=i(e,o,&quot;type&quot;),s=u(e,o,&quot;type&quot;,({target:{value:l}})=&gt;l,[]);return t(&quot;select&quot;,{className:&quot;type&quot;,onChange:s,value:n,children:y.map(l=&gt;t(&quot;option&quot;,{children:l}))})};&lt;/script&gt;&lt;/html&gt;"></iframe><p>In this demo, we build a more complex &#x27;Todo&#x27; app. In addition to what we built in <a href="/demos/todo-app/todo-app-v1-the-basics/">Todo App v1 (the basics)</a>, we let people specify a type 