React/ React Native / Redux

The state of javascript:

http://stateofjs.com/2016/introduction/

ES6

Learn ES6 The Dope Way Part: https://medium.freecodecamp.com/learn-es6-the-dope-way-i-const-let-var-ae828580472b#.ju7q6fhfp

React basics

Why React? https://medium.com/formidable-blog/using-react-is-a-business-decision-not-a-technology-choice-63c4641c5f7#.toxmyyl2x

https://blog.sparerides.com/why-we-built-our-android-app-in-react-native-1eeecbdb636a#.c31nup6jr

Helpful princinples starting react: http://ignaciochavez.com/helpful-principles-starting-react/

Redux basics

A Cartoon intro to redux: https://code-cartoons.com/a-cartoon-intro-to-redux-3afb775501a6#.oz1yfoar7

Redux official documentation: http://redux.js.org/

Making sense of redux: https://medium.freecodecamp.com/why-redux-makes-sense-to-me-and-how-i-conceptualize-it-c8a3a9db15ca#.ssf21ifid

redux best practices: https://medium.com/lexical-labs-engineering/redux-best-practices-64d59775802e#.7izoi1z74

React/Redux — Best Practices & Gotchas https://medium.com/@nparsons08/react-redux-best-practices-gotchas-56cf61c1c415#.q0cctkkzj

Step by Step Guide To Building React Redux Apps https://medium.com/@rajaraodv/step-by-step-guide-to-building-react-redux-apps-using-mocks-48ca0f47f9a#.vcb3p09a5

Keeping things in place

Organizing a redux application: http://jaysoo.ca/2016/02/28/organizing-redux-application/

How to structure real world Redux/React application: https://medium.com/@yiquanzhou/how-to-structure-real-world-redux-react-application-d61e66a7dd36#.yynbzrvmx

Types: http://jaysoo.ca/2016/08/23/why-you-need-types/

Building modular redux applications: https://vimeo.com/album/4199344/video/187454108

10 Tips for Better Redux Architecture: https://medium.com/javascript-scene/10-tips-for-better-redux-architecture-69250425af44#.ifb457hv4

Airbnb react style guide: https://github.com/airbnb/javascript/tree/master/react

MERN STACK (MongoDB, Express, React & Node.js)

https://medium.com/@bryantheastronaut/react-getting-started-the-mern-stack-tutorial-feat-es6-de1a2886be50#.guz3vrjfm

Functional Components vs. Stateless Functional Components vs. Stateless Components

https://tylermcginnis.com/functional-components-vs-stateless-functional-components-vs-stateless-components-630fdfd90c9c#.kxurm77dt

Understanding component based architecture: https://medium.com/@dan.shapiro1210/understanding-component-based-architecture-3ff48ec0c238#.ogwvrjijg

Testing

Simple React/Redux Testing: https://medium.com/@caljrimmer/simple-react-redux-testing-cd579d4c2103#.j4ohyyqvr

Some Thoughts On Testing React/Redux Applications https://medium.com/javascript-inside/some-thoughts-on-testing-react-redux-applications-8571fbc1b78f#.aojoswpsu

Unit testing React Native with the new Jest (II) https://blog.callstack.io/unit-testing-react-native-with-the-new-jest-ii-redux-snapshots-for-your-actions-and-reducers-8559f6f8050b#.ro34lvr1p

Enzyme testing https://medium.com/airbnb-engineering/enzyme-javascript-testing-utilities-for-react-a417e5e5090f#.9bsoixl0c

Developer tools

Redux dev tools https://medium.com/@zalmoxis/improve-your-development-workflow-with-redux-devtools-extension-f0379227ff83#.agffs9c18

Push notifications

Triggering iOS 10 actionable push notifications via React Native: https://medium.com/@martco/triggering-ios-actionable-push-notifications-via-react-native-7990a6a3c3f4#.kreptl7ae

Examples to learn from

React Native Taxi App With Backend Integration: https://blog.nativebase.io/react-native-taxi-app-with-backend-integration-9b7043cc4c5b#.3d44jm79f

Building a React Native App for 80 Million Users: https://www.youtube.com/watch?v=abSNo2P9mMM&t=2209s

Building the F8 2016 App: http://makeitopen.com/

Interesting React-Native projects to learn from https://android.jlelse.eu/interesting-react-native-projects-to-learn-from-caf6ad1efd1f#.sz0u9ydct

Libraries

React redux https://github.com/reactjs/react-redux

Redux https://github.com/reactjs/redux

Redux thunk https://github.com/gaearon/redux-thunk

React Native Push Notifications https://github.com/zo0r/react-native-push-notification

Cross Platform React Native UI Toolkit https://github.com/react-native-community/react-native-elements

React Native Simple Store https://github.com/jasonmerino/react-native-simple-store

React Native vector Icons https://github.com/oblador/react-native-vector-icons

React native navbar https://github.com/react-native-community/react-native-navbar

Redux logger: https://github.com/evgenyrodionov/redux-logger

Redux persist https://github.com/rt2zz/redux-persist

Remote Redux DevTools https://github.com/zalmoxisus/remote-redux-devtools

react-native-device-info https://github.com/rebeccahughes/react-native-device-info

Normalizr https://github.com/paularmstrong/normalizr