[{"data":1,"prerenderedAt":151},["ShallowReactive",2],{"project-31287939":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":37,"post_text":39,"what":40,"said":73,"maker_in_thread":98,"shape":103,"grid":106,"attempts":113,"same_week":114,"maker_shows":38,"maker_hidden":144,"reader_version":145,"card":146},"31287939","Tamagui Beta","Previously shown here[0], Tamagui is now in beta.","post","Show HN: Tamagui Beta","https:\u002F\u002Ftamagui.dev\u002Fblog\u002Ftamagui-enters-beta-themes-and-animations","tamagui.dev","nwienert",1651859263,2022,23,3,1410,2570,55,"shown","languages","ui kit","library",[24,21,25,26,27],"react native","react native web","build-time compiler","media queries","quiet",null,{"positive":31,"neutral":31,"mixed":32,"critical":32},1,0,2,{"execution":35,"docs":36},{"positive":31,"critical":32},{"positive":32,"critical":32},[38,15,32],5,"Previously shown here[0], Tamagui is now in beta. It’s a UI kit for React Native & Web with an optimizing compiler.\n\nIt's quite different from a typical UI kit in that it supports the compiler not only extracts styles at build-time, but also extracts inline styles, even if they use logic like ternaries or conditional spreads. Further, the compiler flattens any styled component completely a div (or View on Native) when it can. I've found that about 20% of our views get flattened completely, leading to much flatter trees, which means really significant performance improvements[1].\n\nThis is impor",{"problem":41,"audience":29,"pricing":29,"motivation":46,"time_to_build":29,"stack":50,"openness":71,"stage":72,"team_size":71},{"value":42,"source":43,"evidence":44},"Responsive React Native Web apps and themes are slow and janky when built with hooks and context","maker",[45],{"id":7},{"value":47,"source":43,"evidence":48},"Previous app was janky when made responsive with hooks; wanted better performance for themes and media queries",[49],{"id":7},[51,55,59,67],{"value":52,"source":43,"evidence":53},"React Native",[54],{"id":7},{"value":56,"source":43,"evidence":57},"React Native Web",[58],{"id":7},{"value":60,"source":61,"evidence":62},"Expo","commenter",[63],{"id":64,"by":65,"text":66},"31291792","tough","Wow, looks awesome. An issue I had before being able to run. Node v16 is required, you could put this on package.json engine's so it's more obvious, had to resort to looking at…",{"value":68,"source":61,"evidence":69},"Node v16",[70],{"id":64,"by":65,"text":66},"unknown","beta",{"praise":74,"objections":79,"requests":88,"questions":96,"alternatives":97},[75],{"value":76,"source":61,"evidence":77},"Looks awesome",[78],{"id":64,"by":65,"text":66},[80,84],{"value":81,"source":61,"evidence":82},"Node v16 requirement not stated in package.json engines",[83],{"id":64,"by":65,"text":66},{"value":85,"source":61,"evidence":86},"Needed to install expo-cli globally",[87],{"id":64,"by":65,"text":66},[89],{"value":90,"source":61,"evidence":91},"Example full apps on Google Play or App Store",[92],{"id":93,"by":94,"text":95},"31295354","ppetty","Are there example apps on Google Play or iOS App Store to try? I think evaluating a UI Kit like this would benefit from being able to see a full fledged app.",[],[],{"comments":31,"answered":31,"key":99},[100],{"id":101,"text":102},"31308319","I have a large in development but it’s still months out, but plan is to start doing development streams on that in the next month.",{"commenters":15,"max_depth":33,"maker_replies":31,"first_comment_mins":104,"lifespan_hours":105},551,52,[107,109,111],[64,32,38,108,65,32],"project\u002Fpositive\u002Fexecution",[93,31,15,110,94,32],"project\u002Fneutral\u002Fdocs",[101,31,32,112,11,31],"maker\u002Fneutral\u002Fnone",[],[115,120,125,130,134,139],{"id":116,"name":117,"points":118,"category":119},"31335904","Himalayas",457,"web_saas",{"id":121,"name":122,"points":123,"category":124},"31275476","Dead Trees",389,"games",{"id":126,"name":127,"points":128,"category":129},"31333436","Oldest Search",295,"productivity",{"id":131,"name":132,"points":133,"category":124},"31296227","Battle of Flags",212,{"id":135,"name":136,"points":137,"category":138},"31297917","Weron",204,"infrastructure",{"id":140,"name":141,"points":142,"category":143},"31294306","Ankify",180,"learning_science",false,"v2",{"id":147,"name":5,"line":6,"ai":144,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":148,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":149,"url":9,"mix":150,"praise":76,"objection":81,"sub":21},31287939,[24,21,25,26,27],"530",[31,31,32,32],1793991045319]