I don't recommend learning Redux the first weekend you learn React. This would be akin to learning about Relativity the first weekend you learn Mechanics. I actually think it's detrimental to suggest beginners learn Redux alongside React because it unnecessarily steepens the learning curve.<p>Not that Redux is too complicated (it actually has a super simple API). Redux is a (fantastic!) tool you should use once your project is at a large enough scale that you need it. You can go a long way in vanilla React before you feel the pains that Redux (or Relay) solves. The React part of my current codebase is over 25k LoC and I still don't feel the need to throw Redux into the mix.<p>Take a peep at <a href="http://djcordhose.github.io/hh-react-conf-2016/redux-vs-relay.png" rel="nofollow">http://djcordhose.github.io/hh-react-conf-2016/redux-vs-rela...</a><p>If you're just starting out then first spend several weeks/months in vanilla React. Unless you need to learn Redux to work on a bigger codebase at a new job or something...<p>Qualification: I used to work on React Native at Facebook.
Question for people who learn by video rather than text based guides - why do you find it more effective?<p>I have trouble following someone else's pace in a video (or audio for that matter). I also like to be able to copy and paste code into my editor. Navigation to particular sub sections is easier too.
For me the thing I'm finding most annoying is how many errors I get just setting up this stuff, whether it's Angular or React or something else.<p>I'm on Windows though so I assume a lot of my issues stem from the tutorial authors assuming they are talking to a purely *nix crowd.
Something about react life cycles, in a daily sharing video:
<a href="https://www.youtube.com/watch?v=vEf8c1-WBBs" rel="nofollow">https://www.youtube.com/watch?v=vEf8c1-WBBs</a>
How about: RTFM <a href="https://facebook.github.io/react/docs/getting-started.html" rel="nofollow">https://facebook.github.io/react/docs/getting-started.html</a><p>I don't get the react hype anyways. Writing inline HTML in JavaScript seems so weird to me (JSX).