[{"data":1,"prerenderedAt":249},["ShallowReactive",2],{"project-13170837":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":38,"post_text":40,"what":41,"said":79,"maker_in_thread":148,"shape":152,"grid":157,"attempts":211,"same_week":212,"maker_shows":154,"maker_hidden":241,"reader_version":242,"card":243},"13170837","The Road to learn React","The Road to learn React – Build a Hacker News App on the Way","title","Show HN: The Road to learn React – Build a Hacker News App on the Way","http:\u002F\u002Fwww.robinwieruch.de\u002Fthe-road-to-learn-react\u002F","robinwieruch.de","rwieruch",1481662082,2016,339,22,46,2264,3,"legend","learning_science","programming book","other",[24,25,26,27],"react","learn react","javascript tutorial","hacker news app","mixed",-0.188,{"positive":31,"neutral":31,"mixed":32,"critical":32},1,2,6,{"docs":35,"design":36},{"positive":31,"critical":31},{"positive":37,"critical":31},0,[37,37,37,37,37,37,37,37,39,37,37,37,37,18,37,18,18,37,37,31,31,37],5,null,{"problem":42,"audience":51,"pricing":40,"motivation":63,"time_to_build":40,"stack":67,"openness":78,"stage":78,"team_size":78},{"value":43,"source":44,"evidence":45},"Learning React step by step","maker",[46,48],{"id":47},"post",{"id":49,"by":11,"text":50},"13174565","I get your point. But I think you have to see it from two directions: real world developing and teaching. When I wrote [The SoundCloud Client in React +…",{"value":52,"source":53,"evidence":54},"Developers learning React","inferred",[55,59],{"id":56,"by":57,"text":58},"13171109","acemarke","The previous tutorial posts by Robin are fantastic, and cover topics like React, Redux, MobX, Flow, and ESLint ([0]). This book looks to be even better. I'm going to preemptively…",{"id":60,"by":61,"text":62},"13174317","tzury","Love this book, the flow, the levels, and the rhythm! The only thing I stay apart from, is the implicit approach of ES6. IMHO, explicit is better than implicit. Therefore: ```…",{"value":64,"source":44,"evidence":65},"Teaching one subject at a time properly",[66],{"id":49,"by":11,"text":50},[68,72],{"value":69,"source":44,"evidence":70},"React",[71],{"id":49,"by":11,"text":50},{"value":73,"source":44,"evidence":74},"ES6",[75],{"id":76,"by":11,"text":77},"13174582","Thanks for your honest feedback! I agree with your opinion. But at some point I had to make a decision how to address the ES6 topic. In the end my opinion was that you can't get…","unknown",{"praise":80,"objections":94,"requests":114,"questions":115,"alternatives":130},[81,87],{"value":82,"source":83,"evidence":84},"Well-written tutorials and clear flow","commenter",[85,86],{"id":56,"by":57,"text":58},{"id":60,"by":61,"text":62},{"value":88,"source":83,"evidence":89},"Explains the problems tools solve",[90],{"id":91,"by":92,"text":93},"13172466","BigJono","Thanks for recommending Robin's other articles! I've never seen them before and they look fantastic. I was sold as soon as I saw this paragraph near the start of the Redux vs…",[95,103],{"value":96,"source":83,"evidence":97},"Teaches ES6 implicit syntax rather than explicit",[98,99],{"id":60,"by":61,"text":62},{"id":100,"by":101,"text":102},"13174636","bryanrasmussen","Well, explicit is better than implicit when there is a very real chance of missing the implicit, especially when just going over the code quickly. The return example is a good…",{"value":104,"source":83,"evidence":105},"Redux is not needed for simple apps",[106,110],{"id":107,"by":108,"text":109},"13174464","baristaGeek","Why would you want to teach React without Redux? I failed on the trap as well, I mean, why would you want to add yet another 'concept' to your stack when you can just get a…",{"id":111,"by":112,"text":113},"13174140","netghost","To be fair Dan Abramov, who wrote Redux, repeatedly tells folks they don't need it: https:\u002F\u002Fmedium.com\u002F@dan_abramov\u002Fyou-might-not-need-redux-be46360cf367#.pdph5d53q…",[],[116,123],{"value":117,"source":83,"evidence":118},"Why learn React over plain JavaScript",[119],{"id":120,"by":121,"text":122},"13174242","Steeeve","Two days ago I made a comment about HN evangelizing React, but never posting any good\u002Fcurrent getting started points. I officially stand corrected. I'm still curious about…",{"value":124,"source":83,"evidence":125},"Are there good Vue tutorials",[126],{"id":127,"by":128,"text":129},"13171207","brianyu8","Do you know of any high quality Vue tutorials such as the one in OP?",[131,137,141],{"value":132,"source":83,"evidence":133},"Dan Abramov's React docs",[134],{"id":135,"by":57,"text":136},"13174293","The React docs were recently rewritten by Dan Abramov ([0]). He's also spent a lot of time building Create-React-App ([1]), a project creation tool that provides all the build…",{"value":138,"source":83,"evidence":139},"30 Days of React",[140],{"id":135,"by":57,"text":136},{"value":142,"source":83,"evidence":143},"Laracasts Vue 2 series",[144],{"id":145,"by":146,"text":147},"13174388","WildGreenLeave","If you don't mind video guides, I can really recommend Laracasts[0]. The name implies that it only talks about Laravel, but it does not. :) Jeffrey is a great teacher and…",{"comments":32,"answered":31,"key":149},[150,151],{"id":76,"text":77},{"id":49,"text":50},{"commenters":153,"max_depth":154,"maker_replies":32,"first_comment_mins":155,"lifespan_hours":156},18,4,28,16,[158,160,162,164,167,168,171,175,177,179,180,183,186,190,192,194,195,197,199,203,207,209],[56,37,37,159,57,37],"other\u002Fpositive\u002Fnone",[127,37,37,161,128,37],"other\u002Fneutral\u002Fnone",[163,37,37,161,57,37],"13171297",[165,37,37,161,166,37],"13172169","rmason",[145,37,37,161,146,37],[169,37,37,161,170,37],"13174516","anonova",[172,37,37,173,174,37],"13171652","commenter\u002Fneutral\u002Fnone","xenihn",[176,37,37,173,57,37],"13171698",[91,37,39,178,92,37],"project\u002Fpositive\u002Fdocs",[111,37,37,161,112,37],[181,37,37,161,182,37],"13174280","jasoncchild",[184,37,37,161,185,37],"13174289","shermablanca",[187,37,37,188,189,37],"13174583","other\u002Fcritical\u002Fnone","ninjaroar",[60,31,18,191,61,37],"project\u002Fmixed\u002Fdocs",[76,31,37,193,11,31],"maker\u002Fneutral\u002Fdocs",[100,31,18,191,101,37],[120,32,18,196,121,37],"project\u002Fneutral\u002Fnone",[135,32,37,198,57,37],"other\u002Fpositive\u002Fdocs",[200,32,37,201,202,37],"13175578","other\u002Fpositive\u002Fdesign","securingsincity",[204,18,31,205,206,37],"13174733","project\u002Fcritical\u002Fdocs","vanderreeah",[107,154,31,208,108,37],"project\u002Fcritical\u002Fdesign",[49,154,37,210,11,31],"maker\u002Fneutral\u002Fdesign",[],[213,217,222,227,232,237],{"id":214,"name":215,"points":216,"category":20},"13132944","Clerky Handbook",309,{"id":218,"name":219,"points":220,"category":221},"13166461","Peekier",120,"web_saas",{"id":223,"name":224,"points":225,"category":226},"13147046","xOS",115,"dev_tools",{"id":228,"name":229,"points":230,"category":231},"13139181","systemf",103,"languages",{"id":233,"name":234,"points":235,"category":236},"13146426","Text Emoticon Generator",94,"productivity",{"id":238,"name":239,"points":240,"category":236},"13159648","Pixibot",88,false,"v2",{"id":244,"name":5,"line":6,"ai":241,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":245,"top":18,"kw":246,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":247,"url":9,"mix":248,"praise":82,"objection":96,"sub":21},13170837,-0.19,[24,25,26,27],"0000000050000303300110",[31,31,32,32],1794036550653]