*==== @channel More React Resources: =====================:*
*Styled Components* (the styling method we used today, allowing us to nest child style styles, conditionally style based on props, etc): https://www.styled-components.com/
*Styled Components in Action:* https://hackernoon.com/styled-components-in-action-723852f2a93d
*Styled Components in React Applications:* https://programmingwithmosh.com/javascript/styled-components-react-applications/
*Presentational and Container Components (ie Smart vs Dumb Components)* (when to make a component a 'class' vs a 'const', and what the differences are behaviorally): https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0
*The Importance of Component Keys in React:* https://coderwall.com/p/jdybeq/the-importance-of-component-keys-in-react-js
*Index as a key is an anti-pattern* (or why never to use array index as a React key): https://medium.com/@robinpokorny/index-as-a-key-is-an-anti-pattern-e0349aece318
*When Should I Use Arrow Functions in React?* https://reactarmory.com/answers/when-to-use-arrow-functions
*When _not_ to use arrow functions:* https://dmitripavlutin.com/when-not-to-use-arrow-functions-in-javascript/
*A Dead Simple Guide to Object Destructuring:* https://wesbos.com/destructuring-objects/
*Lodash Utility Library* (Lodash makes JavaScript easier by taking the hassle out of working with arrays, numbers, objects, strings, etc. Lodash’s modular methods are great for: Iterating arrays, objects, & strings; Manipulating & testing values; and Creating composite functions): https://lodash.com/
*Introduction to Lodash:* https://medium.com/front-end-weekly/introduction-to-lodash-71dbee093b49
*React Lifecycle Methods — how and when to use them* (study up on componentDidMount and componentDidUpdate in particular): https://blog.bitsrc.io/react-16-lifecycle-methods-how-and-when-to-use-them-f4ad31fb2282