Projects, coursework, and resources from Udacity's React Nanodegree
Listopia: Book Tracking App - React
Would You Rather App - React and Redux
Mobile Flashcards - React Native
Articles, blogs, tutorials, docs, and other resources for React concepts posted throughout the Classroom.
A better compilation of React and Redux links by Mark Erikson
- React/Redux Compilation - Redux GitHub
- Compose me That: Function Composition in JavaScript - LinkedIn post, Kevin Greene.
- Functional JavaScript: Function Composition For Every Day Use - Hackernoon post, Joel Thoms
- Imperative vs Declarative Programming - blog post, Tyler McGinnis
- Difference between declarative and imperative in React.js? - StackOverflow answer
- Angular's two-way data-binding - Angular Docs
- Ember's two-way data-binding - Ember Docs
- Virtual DOM - React Docs
- The Diffing Algorithm - React Docs
- How Virtual-DOM and diffing works in React - Medium post, Gethyl George Kurian
- You’re Missing the Point of React - Medium post, Dan Abramov
- React "Aha" Moments - blog post, Tyler McGinnis
- 9 Things Every React.js Beginner Should Know - blog post, Cam Jackson
- Thinking in React - React Docs
- Single-responsibility principle - Wikipedia
- Rendering Elements - React Docs
- Create React App - React Docs
- Components and Props - React Docs
- How to NOT React: Common Anti-Patterns and Gotchas in React - codeburst.io post, Arfat Salman
- Functional Components vs. Stateless Functional Components vs. Stateless Components - blog post, Tyler McGinnis
- Controlled Components - React Docs
- React Elements vs. React Components - blog post, Tyler McGinnis
- Identify Where Your State Should Live - React Docs
- State and Lifecycle - React Docs
- Build with React Tutorial: State - tutorial, Build with React
- Avoiding React setState() Pitfalls - blog post, Duncan Leung
- prop-types Library - npm
- Typechecking with PropTypes - React Docs
- The Component Lifecycle - React Docs
- React Component’s Lifecycle - Medium post, Osmel Mora
- Understanding React — Component Lifecycle - Medium post, Bartosz Szczeciński
- What is a PureComponent? - blog post, Lucy Bain
- history Library - GitHub
- Link Component - React Router Docs
- Build your own React Router v4 - tutorial, Tyler McGinnis
- React Router Course - course, Tyler McGinnis
- Nested routes with React Router v4 - tutorial, Tyler McGinnis
- Pure Function - Wikipedia
- The What and Why of Redux - Pusher blog, Peter Mbanugo
- Leveling Up with React: Redux - tutorial, Brad Westfall
- Component State vs. Redux Store - Medium post, Vivek Nayyar
- React + Redux: Separation of Concerns - Medium post, Abhinav Jain
- Middleware - Redux Docs
- applyMiddleware API Reference - Redux Docs
- Redux Thunk - package, GitHub
- Async Flow - Redux Docs
- Asynchronicity in Redux - StackOverflow, Dan Abramov
- Redux Thunk - blog, Florian Verdonck
- Why do we Need Middleware for Async Flow in Redux? - StackOverflow, Dan Abramov
- Understanding How redux-thunk Works - Medium post, Gethyl George Kurian
- Redux Promise - package, GitHub
- Redux Saga - package, GitHub
- Container Components - Medium post, Learn React with chantastic
- Presentational and Container Components - Medium post, Dan Abramov
- React's Context - React Docs
- Organizing State - Redux Docs
- Normalizing State Shape
- Redux for State Management in Large Web Apps - Mapbox blog
- Five Tips for Working with Redux in Large Applications - AppNexus Engineering blog
- Bridging in React Native - blog post, Tadeu Zagallo
- 12 Common Questions from Working with React Native - Medium post, Jon Lebensold
- Getting Started/Building Projects with Native Code - React Native Docs
- How Can I Use CSS in JS Securely? - React Armory, James K Nelson
- Flexbox Froggy - game, Codepip
- Understanding React Native Flexbox Layout - Medium post, Daniel Skripnik
- Platform Specific Code - React Native Docs
- Glamorous - React Native styling library
- Styled Components - React Native styling library
- Stack Navigation in React Native - Medium post, Swathy L
- Location API - Expo Docs
- Animation Library - React Native Docs
- Notifications API - Expo Docs
- ImagePicker API - Expo Docs
- Building Standalone Apps - Expo Docs
- iOS - Apple Developer Support
- Android - Google Developer Support