Skip to content

Latest commit

ย 

History

History
90 lines (67 loc) ยท 2.02 KB

File metadata and controls

90 lines (67 loc) ยท 2.02 KB

Advanced React Patterns

Some sweeeeeeeet patterns ๐Ÿญ

๐Ÿ‘‹ I'm Kent C. Dodds

  • ๐Ÿก Utah
  • ๐Ÿ‘ฉ ๐Ÿ‘ง ๐Ÿ‘ฆ ๐Ÿ‘ฆ ๐Ÿ‘ฆ ๐Ÿ•
  • ๐Ÿข kentcdodds.com
  • ๐Ÿฆ/๐Ÿ™ @kentcdodds
  • ๐Ÿ† testingjavascript.com
  • ๐Ÿฅš kcd.im/egghead
  • ๐Ÿฅ‹ kcd.im/fem
  • ๐Ÿ’Œ kcd.im/news
  • ๐Ÿ“ kcd.im/blog
  • ๐Ÿ“บ kcd.im/devtips
  • ๐Ÿ’ป kcd.im/coding
  • ๐Ÿ“ฝ kcd.im/youtube
  • ๐ŸŽ™ kcd.im/3-mins
  • โ“ kcd.im/ama

What this workshop is

  • Lots of exercises

What this workshop is not

  • Solo
  • Lecture

Logistics

Schedule

  • ๐Ÿ˜ด Logistics
  • ๐Ÿ’ช Compound Components
  • ๐Ÿ’ช Flexible Compound Components
  • ๐Ÿ˜ด 10 Minutes
  • ๐Ÿ’ช Prop Collections and Getters
  • ๐ŸŒฎ 30 Minutes
  • ๐Ÿ’ช State Reducers
  • ๐Ÿ˜ด 10 Minutes
  • ๐Ÿ’ช Control Props
  • ๐Ÿ˜ด 10 Minutes
  • ๐Ÿ’ชโ“ Higher Order Components (If time permits)
  • ๐Ÿ’ชโ“ Render Props (If time permits)

Scripts

  • npm run start
  • npm run test

Asking Questions

Please do ask! Interrupt me. If you have an unrelated question, please ask on my AMA.

Zoom

  • Help us make this more human by keeping your video on if possible
  • Keep microphone muted unless speaking
  • Breakout rooms

Exercises

  • src/exercise/0x.md: Background, Exercise Instructions, Extra Credit
  • src/exercise/0x.js: Exercise with Emoji helpers
  • src/__tests__/0x.js: Tests
  • src/final/0x.js: Final version

Emoji

  • Kody the Koala ๐Ÿจ "Do this"
  • Matthew the Muscle ๐Ÿ’ช "Exercise"
  • Chuck the Checkered Flag ๐Ÿ "Final"
  • Marty the Money Bag ๐Ÿ’ฐ "Here's a hint"
  • Hannah the Hundred ๐Ÿ’ฏ "Extra Credit"
  • Olivia the Owl ๐Ÿฆ‰ "Pro-tip"
  • Dominic the Document ๐Ÿ“œ "Docs links"
  • Berry the Bomb ๐Ÿ’ฃ "Remove this code"
  • Peter the Product Manager ๐Ÿ‘จโ€๐Ÿ’ผ "Story time"
  • Alfred the Alert ๐Ÿšจ "Extra helpful in test errors"

Workshop Feedback

Each exercise has an Elaboration and Feedback link. Please fill that out after the exercise and instruction.

At the end of the workshop, please go to this URL to give overall feedback. Thank you! https://kcd.im/arp-ws-feedback