Skip to content

Instantly share code, notes, and snippets.

@thomasmichaelwallace
Created June 6, 2016 13:13
Show Gist options
  • Save thomasmichaelwallace/d1838dcfdc07697563f865a5fd0102d7 to your computer and use it in GitHub Desktop.
Save thomasmichaelwallace/d1838dcfdc07697563f865a5fd0102d7 to your computer and use it in GitHub Desktop.

Afternoon All,

Thank you for attending/avoiding (delete as appropriate) my bewildering talk on React and Redux.

Here’s the application I built in a day to demonstrate the wonderful world of React/Redux: https://github.com/thomasmichaelwallace/Retrospectively

If you want to relive the presentation, start at BrownBag.md and follow the instructions. If you want to run it, follow the vague guidance in ReadMe.md.

Below is a semi-curated long list of resources/libraries for anyone who would like to learn more.

The libraries themselves:

Some invaluable articles I read along the way:

Bootstraps/boilerplates:

Libraries anyone developing in React should at least be aware of:

R/R testing tools:

React/Redux development tools:

The modern Javascript webstack:

Event driven databases:

Some more cool things React related:

Some strong opinions:

  • Evangelically prefer React’s stateless functions ({ …props }) => ( );
  • The Immutable library is more hassle than it’s worth
  • Jest is slow, and if you’re using stateless functions you don’t even need its mocking framework. Use Jasmine/Karma instead.
  • Read and freely copy from boilerplates, but don’t use them.
  • Forget bower, grunt and gulp, you can do it all centrally in npm
  • Treat npm -g like rm rf; it is not your friend
  • VSCode is a surprisingly good editor.

Tom = Reduce(Tom, { type: "STOP_WRITING_REALLY_LONG_EMAIL" });

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment