[{"data":1,"prerenderedAt":129},["ShallowReactive",2],{"project-47325273":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":15,"aspects":33,"strip":34,"post_text":36,"what":37,"said":55,"maker_in_thread":80,"shape":82,"grid":85,"attempts":90,"same_week":91,"maker_shows":121,"maker_hidden":122,"reader_version":123,"card":124},"47325273","react-tourlight","A modern React onboarding tour library","title","Show HN: A modern React onboarding tour library","https:\u002F\u002Fgithub.com\u002Fbtahir\u002Freact-tourlight","github.com","bilater",1773159447,2026,12,2,2712,4366,63,"shown","languages","react ui library","library",[24,25,26,27],"react onboarding tour","react 19 library","accessible product tour","react tour library","quiet",null,{"positive":31,"neutral":32,"mixed":31,"critical":32},0,1,{},[35,32],3,"react-tourlight is the modern React tour library. Zero dependencies, WCAG 2.1 AA accessible, under 5 kB gzipped. The one that works with React 19.",{"problem":38,"audience":44,"pricing":29,"motivation":29,"time_to_build":29,"stack":48,"openness":54,"stage":54,"team_size":54},{"value":39,"source":40,"evidence":41},"Building guided onboarding tours in React apps","inferred",[42],{"id":43},"post",{"value":45,"source":40,"evidence":46},"React developers building onboarding tours",[47],{"id":43},[49],{"value":50,"source":51,"evidence":52},"React","maker",[53],{"id":43},"unknown",{"praise":56,"objections":65,"requests":73,"questions":78,"alternatives":79},[57],{"value":58,"source":59,"evidence":60},"Interest in trying the library, noted by a commenter needing react-native tours","commenter",[61],{"id":62,"by":63,"text":64},"47331133","larsmosr","I’m going to look into this even though I need something like this for react-native more urgent.",[66],{"value":67,"source":59,"evidence":68},"Dismissed as vibe-coded with AI",[69],{"id":70,"by":71,"text":72},"47327078","spzb","Claude vibe-coded. No thanks.",[74],{"value":75,"source":59,"evidence":76},"React Native support",[77],{"id":62,"by":63,"text":64},[],[],{"comments":31,"answered":31,"key":81},[],{"commenters":15,"max_depth":32,"maker_replies":31,"first_comment_mins":83,"lifespan_hours":84},134,10,[86,88],[62,31,35,87,63,31],"project\u002Fneutral\u002Fnone",[70,32,32,89,71,31],"project\u002Fcritical\u002Fnone",[],[92,97,102,106,111,116],{"id":93,"name":94,"points":95,"category":96},"47336100","Channel Surfer",604,"consumer_social",{"id":98,"name":99,"points":100,"category":101},"47322887","RYS (layer duplication in LLMs)",495,"ai",{"id":103,"name":104,"points":105,"category":101},"47263036","Jido",323,{"id":107,"name":108,"points":109,"category":110},"47337607","Site Spy",320,"productivity",{"id":112,"name":113,"points":114,"category":115},"47300102","Shadowbroker",312,"other",{"id":117,"name":118,"points":119,"category":120},"47275236","Moongate",287,"games",14,false,"v2",{"id":125,"name":5,"line":6,"ai":122,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":126,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":127,"url":9,"mix":128,"praise":58,"objection":67,"sub":21},47325273,[24,25,26,27],"31",[31,32,31,32],1794036695780]