client.cljs: defcomponent, defschema