[{"data":1,"prerenderedAt":42},["ShallowReactive",2],{"QwEOHd8bQgk9_KWjQP7xGSxyp6aFB1iayQ-FCWEQkW4":3,"_apollo:default":27},{"talks":4},[5],{"__typename":6,"id":7,"name":8,"abstract":9,"youtubecode":10,"category":11,"createdAt":12,"speakers":13,"event":23},"Talk","cl77hd6ij28mz0auo3ucjhcsc","Headless Components For The Living","Headless UI components are unstyled components which strive to separate the logic and behavior from their visual representation - making them completely re-usable in different contexts. In this talk we're going to take a look at the advantages of these kinds of components and learn why we should make our own components headless, too - and of course how we can achieve that.",null,"Frontend","2022-08-24T10:35:54.0198+00:00",[14],{"__typename":15,"id":16,"name":17,"speakerPicture":18},"Speaker","cl77hcve331cw0ctgclvgsaxz","Max Gfeller",{"__typename":19,"url":20,"handle":21,"fileName":22},"Asset","https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002Fhz7dOkD5Tf6xo5Bd0LR2","hz7dOkD5Tf6xo5Bd0LR2","max-gfeller.jpg",{"__typename":24,"id":25,"date":26},"Event","cl6xlj16w3gpx0cunwe6rkb45","2022-08-26",{"Speaker:cl77hcve331cw0ctgclvgsaxz":28,"Event:cl6xlj16w3gpx0cunwe6rkb45":30,"Talk:cl77hd6ij28mz0auo3ucjhcsc":31,"ROOT_QUERY":37},["null","__typename",15,"id",16,"name",17,"speakerPicture",29],["null","__typename",19,"url",20,"handle",21,"fileName",22],["null","__typename",24,"id",25,"date",26],["null","__typename",6,"id",7,"name",8,"abstract",9,"youtubecode",10,"category",11,"createdAt",12,"speakers",32,"event",35],[33],{"__ref":34},"Speaker:cl77hcve331cw0ctgclvgsaxz",{"__ref":36},"Event:cl6xlj16w3gpx0cunwe6rkb45",["null","__typename",38,"talks({\"first\":1,\"where\":{\"id\":\"cl77hd6ij28mz0auo3ucjhcsc\"}})",39],"Query",[40],{"__ref":41},"Talk:cl77hd6ij28mz0auo3ucjhcsc",1791217021047]