[{"data":1,"prerenderedAt":157},["ShallowReactive",2],{"project-17859749":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":29,"sentiment":30,"stance_mix":31,"scored_comments":15,"aspects":34,"strip":38,"post_text":30,"what":41,"said":73,"maker_in_thread":106,"shape":108,"grid":110,"attempts":119,"same_week":120,"maker_shows":39,"maker_hidden":150,"reader_version":151,"card":152},"17859749","Nion","Nion, declarative API data management library built on Redux","title","Show HN: Nion, declarative API data management library built on Redux","https:\u002F\u002Fgithub.com\u002FPatreon\u002Fnion","github.com","meagher",1535471531,2018,28,4,1033,2155,48,"shown","languages","javascript data library","library",[24,25,26,27,28],"redux","api data management","jsonapi","rest adapter","declarative data fetching","quiet",null,{"positive":32,"neutral":32,"mixed":33,"critical":33},2,0,{"design":35,"idea":36},{"positive":33,"critical":33},{"positive":37,"critical":33},1,[39,39,40,40],3,5,{"problem":42,"audience":30,"pricing":30,"motivation":30,"time_to_build":30,"stack":54,"openness":72,"stage":72,"team_size":72},{"value":43,"source":44,"evidence":45},"Managing API data declaratively within Redux state","commenter",[46,50],{"id":47,"by":48,"text":49},"17862119","scottmf","I've been waiting for something like Apollo for Rest APIs. Looks interesting!",{"id":51,"by":52,"text":53},"17860612","duncan-donuts","I’m confused about the structure that is returned in the example. The `currentUser` has data, actions, and response properties. How would you know the shape of the values? Does…",[55,61,68],{"value":56,"source":57,"evidence":58},"Redux","maker",[59],{"id":60},"post",{"value":62,"source":44,"evidence":63},"JSON API",[64],{"id":65,"by":66,"text":67},"17860705","benbayard","Hey Duncan! I’m one of the nion maintainers. These are great questions! The answer to this specific one is that currentUser follows the JSONAPI spec. Which means we don’t really…",{"value":69,"source":44,"evidence":70},"REST",[71],{"id":65,"by":66,"text":67},"unknown",{"praise":74,"objections":86,"requests":87,"questions":88,"alternatives":97},[75,79],{"value":76,"source":44,"evidence":77},"Interesting, similar to Apollo for REST APIs",[78],{"id":47,"by":48,"text":49},{"value":80,"source":44,"evidence":81},"Nice project",[82],{"id":83,"by":84,"text":85},"17861210","acemarke","Nice. I'll have to poke through Nion's source a bit to see how it works. FWIW, here's my lists of other existing similar libraries:…",[],[],[89,93],{"value":90,"source":44,"evidence":91},"How is the response shape known and managed",[92],{"id":51,"by":52,"text":53},{"value":94,"source":44,"evidence":95},"Does it support serializing responses",[96],{"id":51,"by":52,"text":53},[98,102],{"value":99,"source":44,"evidence":100},"Redux ecosystem data fetching and entity management libraries",[101],{"id":83,"by":84,"text":85},{"value":103,"source":44,"evidence":104},"Apollo",[105],{"id":47,"by":48,"text":49},{"comments":33,"answered":33,"key":107},[],{"commenters":15,"max_depth":32,"maker_replies":33,"first_comment_mins":109,"lifespan_hours":15},79,[111,113,115,117],[51,33,39,112,52,33],"project\u002Fneutral\u002Fdesign",[65,33,39,114,66,33],"maker\u002Fneutral\u002Fdesign",[83,37,40,116,84,33],"project\u002Fpositive\u002Fnone",[47,32,40,118,48,33],"project\u002Fpositive\u002Fidea",[],[121,126,131,136,141,145],{"id":122,"name":123,"points":124,"category":125},"17871313","wolfram-cellular-automata",1072,"learning_science",{"id":127,"name":128,"points":129,"category":130},"17827797","Windows 95",213,"creative",{"id":132,"name":133,"points":134,"category":135},"17846491","How privacy-friendly is your site?",200,"security_privacy",{"id":137,"name":138,"points":139,"category":140},"17834274","JobEnabler",177,"productivity",{"id":142,"name":143,"points":144,"category":135},"17828293","BuzzFeed SSO",166,{"id":146,"name":147,"points":148,"category":149},"17845565","Ledger-analytics",102,"finance_crypto",false,"v2",{"id":153,"name":5,"line":6,"ai":150,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":154,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":155,"url":9,"mix":156,"praise":76,"objection":-1,"sub":21},17859749,[24,25,26,27,28],"3355",[32,32,33,33],1794036569041]