[{"data":1,"prerenderedAt":300},["ShallowReactive",2],{"project-11009143":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":35,"aspects":36,"strip":42,"post_text":45,"what":46,"said":86,"maker_in_thread":180,"shape":185,"grid":189,"attempts":264,"same_week":265,"maker_shows":43,"maker_hidden":292,"reader_version":293,"card":294},"11009143","Reactuate","a React\u002FRedux stack with a focus on domain-driven design","title","Show HN: Reactuate – a React\u002FRedux stack with a focus on domain-driven design","https:\u002F\u002Fgithub.com\u002Freactuate\u002Freactuate","github.com","yrashk",1454291502,2016,49,32,740,2264,33,"shown","languages","frontend framework boilerplate","library",[24,25,26,27,28],"react","redux","domain-driven design","boilerplate","webpack","roasted",-0.318,{"positive":32,"neutral":33,"mixed":32,"critical":34},1,2,7,11,{"idea":37,"execution":39,"docs":41},{"positive":32,"critical":38},4,{"positive":40,"critical":33},0,{"positive":40,"critical":32},[43,40,40,32,32,40,40,44,32,40,32,40,40,32,40,40,40,40,40,32,40,40,40,32,40,40,40,40,40,44,44,40],5,3,null,{"problem":47,"audience":59,"pricing":45,"motivation":64,"time_to_build":45,"stack":71,"openness":85,"stage":85,"team_size":85},{"value":48,"source":49,"evidence":50},"Stitching together many React\u002FRedux npm libraries into a cohesive web app","commenter",[51,55],{"id":52,"by":53,"text":54},"11009818","willchen","I think this is a really exciting project and will definitely be paying attention to it over time. There's been so many \"Javascript fatigue\" articles and I think projects like…",{"id":56,"by":57,"text":58},"11009784","simple10","This looks great for some projects, but the very problem it's trying to solve --abstraction of dependencies in a rapidly changing ecosystem -- makes it too rigid and imminently…",{"value":60,"source":61,"evidence":62},"React\u002FRedux web app developers","inferred",[63],{"id":52,"by":53,"text":54},{"value":65,"source":66,"evidence":67},"Maker was frustrated with existing boilerplates and fork-and-forget approach; uses it for own projects","maker",[68],{"id":69,"by":11,"text":70},"11009825","Thanks! This project was born out of my personal frustration (I tried many boilerplates, wasn't happy with either and hated the fork-and-forget approach). I am already using it…",[72,77,81],{"value":73,"source":66,"evidence":74},"React",[75],{"id":76},"post",{"value":78,"source":66,"evidence":79},"Redux",[80],{"id":76},{"value":82,"source":49,"evidence":83},"Webpack",[84],{"id":52,"by":53,"text":54},"unknown",{"praise":87,"objections":101,"requests":121,"questions":130,"alternatives":149},[88,92],{"value":89,"source":49,"evidence":90},"Curated, known-compatible set of libraries saves research effort",[91],{"id":52,"by":53,"text":54},{"value":93,"source":66,"evidence":94},"Literate, documented code makes conventions visible",[95,98],{"id":96,"by":11,"text":97},"11010225","This project is written as a literate program and most important parts of the code are exposed. What you see there is how it's actually implemented. The action is defined like…",{"id":99,"by":11,"text":100},"11010338","to address this confusion, I've added an \"excerpt from the library\" label to show which parts of the code are just parts of the actual stack.",[102,117],{"value":103,"source":49,"evidence":104},"React ecosystem too fragmented and fast-changing; boilerplate goes stale",[105,109,113,114],{"id":106,"by":107,"text":108},"11009639","subpixel","This reminds me of why I switched away from React. I spent two weeks on a tutorial, and by the third week all of its recommendations had fallen out of favor. And here a project…",{"id":110,"by":111,"text":112},"11009449","capkutay","I see that its using 'redux-router' which within the last few weeks is no longer the official binding between react router and redux. [0][1] Any plans to upgrade?…",{"id":56,"by":57,"text":58},{"id":115,"by":111,"text":116},"11014402","I think anything recommended by Dan Abramov is safe to use. I'm not a fan of the popular react\u002Fredux boilerplates because most of them are very opinionated. Many boilerplate…",{"value":118,"source":49,"evidence":119},"Uses redux-router, no longer official react-router binding",[120],{"id":110,"by":111,"text":112},[122,126],{"value":123,"source":49,"evidence":124},"Upgrade from redux-router to react-router-redux",[125],{"id":110,"by":111,"text":112},{"value":127,"source":49,"evidence":128},"Clearer docs on swapping components and plugins without forking",[129],{"id":56,"by":57,"text":58},[131,138],{"value":132,"source":49,"evidence":133},"Why not use Yeoman for generators",[134],{"id":135,"by":136,"text":137},"11010865","lf-non","This has been my primary concern and the reason for which I avoid boilerplate kits except to study them: > Fork-and-forget (or fork-and-follow) is not a great way to keep up with…",{"value":139,"source":49,"evidence":140},"Which alternative framework would the critic recommend",[141,145],{"id":142,"by":143,"text":144},"11009684","colordrops","What did you end up using?",{"id":146,"by":147,"text":148},"11010296","r-cid","I can agree with you about steering clear of such a large boilerplate setup-- especially if you don't understand everything baked in. But can you explain why you would choose…",[150,160,167,175],{"value":151,"source":49,"evidence":152},"Ember.js",[153,156],{"id":154,"by":107,"text":155},"11009845","I don't want to proselytize. Every choice is a trade-off. And project needs sometimes dictate technological decisions. But this post touches on many of the reasons I've landed on…",{"id":157,"by":158,"text":159},"11010034","szines","For the same reason I switched to Ember.js. I prefer the more opinionated way, the conventions. It looks to me, this repo try to provide some structure, but this is only one from…",{"value":161,"source":49,"evidence":162},"Mithril",[163],{"id":164,"by":165,"text":166},"11010264","wanda","> front-end development > appendices If there are any sane people left, please ignore these boilerplate kits. If you need React or a similar lib, and you know how to use it, you…",{"value":168,"source":49,"evidence":169},"Cycle.js",[170,171],{"id":164,"by":165,"text":166},{"id":172,"by":173,"text":174},"11014716","WorldMaker","I can speak to Cycle, at least. The big deal for Cycle is that it is reactive programming using RxJS. RxJS provides a standardized (and cross-language [1]) \"standard language\" of…",{"value":176,"source":49,"evidence":177},"Other React boilerplates",[178,179],{"id":115,"by":111,"text":116},{"id":164,"by":165,"text":166},{"comments":38,"answered":32,"key":181},[182,183,184],{"id":69,"text":70},{"id":96,"text":97},{"id":99,"text":100},{"commenters":186,"max_depth":43,"maker_replies":38,"first_comment_mins":187,"lifespan_hours":188},22,82,18,[190,192,194,198,202,206,208,209,213,214,217,218,219,220,224,226,230,232,236,238,239,242,245,247,248,249,250,252,254,257,258,261],[52,40,43,191,53,40],"project\u002Fpositive\u002Fidea",[69,40,40,193,11,32],"maker\u002Fneutral\u002Fnone",[195,40,40,196,197,40],"11010503","commenter\u002Fneutral\u002Fnone","steve19",[199,32,32,200,201,40],"11010128","project\u002Fcritical\u002Fidea","bshimmin",[203,32,32,204,205,40],"11010204","project\u002Fcritical\u002Fexecution","grumblestumble",[96,32,40,207,11,32],"project\u002Fneutral\u002Fdocs",[99,32,40,207,11,32],[210,32,44,211,212,40],"11010804","project\u002Fneutral\u002Fidea","harel",[110,33,32,204,111,40],[215,33,40,216,11,32],"11009598","project\u002Fneutral\u002Fexecution",[106,33,32,200,107,40],[142,33,40,196,143,40],[154,33,40,196,107,40],[221,33,32,222,223,40],"11009720","project\u002Fcritical\u002Fdocs","aarpmcgee",[157,33,40,225,158,40],"other\u002Fneutral\u002Fidea",[227,33,40,228,229,40],"11010176","other\u002Fneutral\u002Fnone","sotojuan",[231,33,40,228,158,40],"11010733",[233,33,40,234,235,40],"11010372","other\u002Fneutral\u002Fperformance","Geee",[237,33,40,234,158,40],"11010711",[115,33,32,200,111,40],[240,44,40,225,241,40],"11010979","danmaz74",[243,44,40,225,244,40],"11011206","eadz",[246,44,40,234,229,40],"11011978",[164,38,32,200,165,40],[146,38,40,228,147,40],[172,38,40,225,173,40],[251,38,40,228,147,40],"11014786",[253,38,40,228,173,40],"11014819",[255,38,40,196,256,40],"11010328","sehr",[135,43,44,211,136,40],[56,259,44,260,57,40],6,"project\u002Fmixed\u002Fidea",[262,34,40,228,263,40],"11009871","jzig",[],[266,270,275,279,284,288],{"id":267,"name":268,"points":269,"category":20},"11019922","3D Vector Graphics",441,{"id":271,"name":272,"points":273,"category":274},"11027371","Plain Email",322,"productivity",{"id":276,"name":277,"points":278,"category":274},"11026096","cv-maker",255,{"id":280,"name":281,"points":282,"category":283},"11011420","Hint.css v2.0",253,"dev_tools",{"id":285,"name":286,"points":287,"category":274},"11025382","Turtl",236,{"id":289,"name":290,"points":291,"category":283},"10996765","Ship",219,false,"v2",{"id":295,"name":5,"line":6,"ai":292,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":296,"top":18,"kw":297,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":298,"url":9,"mix":299,"praise":89,"objection":103,"sub":21},11009143,-0.32,[24,25,26,27,28],"50011003101001000001000100000330",[32,33,32,34],1794036540406]