├── .gitignore ├── 02-Basic-React-Hooks-useState-useRef-useEffect ├── clip2-Setting-Up-Toolchain │ ├── package.json │ └── pages │ │ └── index.js ├── clip3-setState-Tracking-Input-Field │ ├── .prettierrc │ ├── package.json │ └── pages │ │ └── index.js ├── clip4-using-useEffect-Hook-onChange │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── ImageChangeOnMouseOver.js │ │ └── index.js │ ├── public │ │ └── static │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ └── ImageToggleOnMouseOver.js ├── clip5-useEffect-hook │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── ImageChangeOnMouseOver.js │ │ ├── index.js │ │ └── syntax.js │ ├── public │ │ └── static │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ └── ImageToggleOnMouseOver.js ├── clip6-using-useRef-Hook-onScroll │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── ImageChangeOnMouseOver.js │ │ ├── ImageChangeOnScroll.js │ │ ├── index.js │ │ └── syntax.js │ ├── public │ │ └── static │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── ImageToggleOnMouseOver.js │ │ └── ImageToggleOnScroll.js ├── clip7-onScroll-first-render-problem │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── ImageChangeOnMouseOver.js │ │ ├── ImageChangeOnScroll.js │ │ ├── index.js │ │ └── syntax.js │ ├── public │ │ └── static │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── ImageToggleOnMouseOver.js │ │ └── ImageToggleOnScroll.js ├── clip8-adding-sideeffects-to-scroller-component │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── ImageChangeOnMouseOver.js │ │ ├── ImageChangeOnScroll.js │ │ ├── index.js │ │ └── syntax.js │ ├── public │ │ └── static │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── ImageToggleOnMouseOver.js │ │ └── ImageToggleOnScroll.js └── clip9-useEffect-with-dependency-array-optimization │ ├── .prettierrc │ ├── package.json │ ├── pages │ ├── ImageChangeOnMouseOver.js │ ├── ImageChangeOnScroll.js │ ├── index.js │ └── syntax.js │ ├── public │ └── static │ │ └── speakers │ │ ├── Speaker-10803.jpg │ │ ├── Speaker-10808.jpg │ │ ├── Speaker-1124.jpg │ │ ├── Speaker-1269.jpg │ │ ├── Speaker-1530.jpg │ │ ├── Speaker-1725.jpg │ │ ├── Speaker-187.jpg │ │ ├── Speaker-18805.jpg │ │ ├── Speaker-2920.jpg │ │ ├── Speaker-39062.jpg │ │ ├── Speaker-41808.jpg │ │ ├── Speaker-5996.jpg │ │ ├── Speaker-6548.jpg │ │ ├── Speaker-823.jpg │ │ ├── Speaker-8367.jpg │ │ ├── Speaker-8590.jpg │ │ └── bw │ │ ├── Speaker-10803.jpg │ │ ├── Speaker-10808.jpg │ │ ├── Speaker-1124.jpg │ │ ├── Speaker-1269.jpg │ │ ├── Speaker-1530.jpg │ │ ├── Speaker-1725.jpg │ │ ├── Speaker-187.jpg │ │ ├── Speaker-18805.jpg │ │ ├── Speaker-2920.jpg │ │ ├── Speaker-39062.jpg │ │ ├── Speaker-41808.jpg │ │ ├── Speaker-5996.jpg │ │ ├── Speaker-6548.jpg │ │ ├── Speaker-823.jpg │ │ ├── Speaker-8367.jpg │ │ └── Speaker-8590.jpg │ └── src │ ├── ImageToggleOnMouseOver.js │ └── ImageToggleOnScroll.js ├── 03-More-React-Hooks-useContext-useReducer-useCallback-useMemo ├── clip02-React-Hooks-eslint-and-Usage │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ └── index.js │ └── src │ │ └── ClassComponent.js ├── clip03-Update-To-Conference-App │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ └── SignMeUp.js ├── clip04-Adding-Speakers-Page-To-Site │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ └── Speakers.js ├── clip05-Preparing-React-Context-For-useContext │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ └── Speakers.js ├── clip06-Using-useContext-for-Global-Config │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ └── Speakers.js ├── clip07-Learn-How-useReducer-is-What-useState-is-Built-On │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ └── Speakers.js ├── clip08-useReducer-and-Multiple-Actions │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ └── speakersReducer.js ├── clip09-useCallback-for-performance-gain │ ├── .eslintrc.json │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ └── speakersReducer.js └── clip10-useMemo-to-Cache-Speaker-Sorted-Data │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ ├── _app.js │ ├── bootstrap.js │ ├── index.js │ └── speakers.js │ ├── public │ └── static │ │ ├── SVCClogo.png │ │ ├── bootstrap.css │ │ ├── heart-dark.png │ │ ├── heart-red.png │ │ ├── site.css │ │ └── speakers │ │ ├── Speaker-10803.jpg │ │ ├── Speaker-10808.jpg │ │ ├── Speaker-1124.jpg │ │ ├── Speaker-1269.jpg │ │ ├── Speaker-1530.jpg │ │ ├── Speaker-1725.jpg │ │ ├── Speaker-187.jpg │ │ ├── Speaker-18805.jpg │ │ ├── Speaker-2920.jpg │ │ ├── Speaker-39062.jpg │ │ ├── Speaker-41808.jpg │ │ ├── Speaker-5996.jpg │ │ ├── Speaker-6548.jpg │ │ ├── Speaker-823.jpg │ │ ├── Speaker-8367.jpg │ │ ├── Speaker-8590.jpg │ │ └── bw │ │ ├── Speaker-10803.jpg │ │ ├── Speaker-10808.jpg │ │ ├── Speaker-1124.jpg │ │ ├── Speaker-1269.jpg │ │ ├── Speaker-1530.jpg │ │ ├── Speaker-1725.jpg │ │ ├── Speaker-187.jpg │ │ ├── Speaker-18805.jpg │ │ ├── Speaker-2920.jpg │ │ ├── Speaker-39062.jpg │ │ ├── Speaker-41808.jpg │ │ ├── Speaker-5996.jpg │ │ ├── Speaker-6548.jpg │ │ ├── Speaker-823.jpg │ │ ├── Speaker-8367.jpg │ │ └── Speaker-8590.jpg │ └── src │ ├── App.js │ ├── Header.js │ ├── Home.js │ ├── ImageToggleOnScroll.js │ ├── Menu.js │ ├── SignMeUp.js │ ├── SpeakerData.js │ ├── SpeakerDetail.js │ ├── Speakers.js │ └── speakersReducer.js ├── 04-React-Classes-Differences-To-Hooks ├── clip3-InputText-Example-Class │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── indexclass.js │ │ ├── indexclasshistory.js │ │ ├── indexhook.js │ │ └── indexhookhistory.js │ └── src │ │ ├── InputElementClass.js │ │ ├── InputElementClassHistory.js │ │ ├── InputElementHook.js │ │ └── InputElementHookHistory.js ├── clip4-useRef-And-createRef │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── index.js │ │ ├── indexchangeonmouseoverclass.js │ │ ├── indexchangeonmouseoverhook.js │ │ ├── indexclass.js │ │ ├── indexclasshistory.js │ │ ├── indexhook.js │ │ └── indexhookhistory.js │ ├── public │ │ └── static │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── ImageToggleOnMouseOverClass.js │ │ ├── ImageToggleOnMouseOverHook.js │ │ ├── InputElementClass.js │ │ ├── InputElementClassHistory.js │ │ ├── InputElementHook.js │ │ └── InputElementHookHistory.js └── clip5-useEffect-and-class-lifecycle │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ ├── index.js │ ├── indexchangeonmouseoverclass.js │ ├── indexchangeonmouseoverhook.js │ ├── indexchangeonscrollclass.js │ ├── indexchangeonscrollhook.js │ ├── indexclass.js │ ├── indexclasshistory.js │ ├── indexhook.js │ └── indexhookhistory.js │ ├── public │ └── static │ │ └── speakers │ │ ├── Speaker-10803.jpg │ │ ├── Speaker-10808.jpg │ │ ├── Speaker-1124.jpg │ │ ├── Speaker-1269.jpg │ │ ├── Speaker-1530.jpg │ │ ├── Speaker-1725.jpg │ │ ├── Speaker-187.jpg │ │ ├── Speaker-18805.jpg │ │ ├── Speaker-2920.jpg │ │ ├── Speaker-39062.jpg │ │ ├── Speaker-41808.jpg │ │ ├── Speaker-5996.jpg │ │ ├── Speaker-6548.jpg │ │ ├── Speaker-823.jpg │ │ ├── Speaker-8367.jpg │ │ ├── Speaker-8590.jpg │ │ └── bw │ │ ├── Speaker-10803.jpg │ │ ├── Speaker-10808.jpg │ │ ├── Speaker-1124.jpg │ │ ├── Speaker-1269.jpg │ │ ├── Speaker-1530.jpg │ │ ├── Speaker-1725.jpg │ │ ├── Speaker-187.jpg │ │ ├── Speaker-18805.jpg │ │ ├── Speaker-2920.jpg │ │ ├── Speaker-39062.jpg │ │ ├── Speaker-41808.jpg │ │ ├── Speaker-5996.jpg │ │ ├── Speaker-6548.jpg │ │ ├── Speaker-823.jpg │ │ ├── Speaker-8367.jpg │ │ └── Speaker-8590.jpg │ └── src │ ├── ImageToggleOnMouseOverClass.js │ ├── ImageToggleOnMouseOverHook.js │ ├── ImageToggleOnScrollClass.js │ ├── ImageToggleOnScrollHook.js │ ├── InputElementClass.js │ ├── InputElementClassHistory.js │ ├── InputElementHook.js │ └── InputElementHookHistory.js ├── 05-Combing-React-Hooks-REST-Example ├── clip01-starting-code-conf-site-end-module3 │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ └── speakersReducer.js ├── clip02-adding-simple-email-form-with-timeout │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ └── useInterval.js ├── clip03-refactor-out-custom-hook │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ └── useInterval.js ├── clip04-multiple-state-using-destructuring │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ └── useInterval.js ├── clip05-create-custom-hook-for-speaker-management │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ ├── useInterval.js │ │ └── useSpeakerDataManager.js ├── clip06-extending-with-update-capability │ ├── .eslintrc.json │ ├── .prettierrc │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ ├── useInterval.js │ │ └── useSpeakerDataManager.js ├── clip08-adding-nextjs-rest-api │ ├── .eslintrc.json │ ├── .prettierrc │ ├── db.json │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── speakers │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ ├── useInterval.js │ │ └── useSpeakerDataManager.js ├── clip09-add-axios-rest-calls │ ├── .eslintrc.json │ ├── .prettierrc │ ├── db.json │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── speakers │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ ├── useInterval.js │ │ └── useSpeakerDataManager.js ├── clip10-server-side-rendering-with-no-useEffect-hook │ ├── .eslintrc.json │ ├── .prettierrc │ ├── db.json │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── speakers │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ ├── useInterval.js │ │ └── useSpeakerDataManager.js └── clip12-static-site-regeneration │ ├── .eslintrc.json │ ├── .prettierrc │ ├── db.json │ ├── package.json │ ├── pages │ ├── _app.js │ ├── api │ │ └── speakers │ │ │ ├── [id].js │ │ │ └── index.js │ ├── bootstrap.js │ ├── emailvalidating.js │ ├── index.js │ └── speakers.js │ ├── public │ └── static │ │ ├── SVCClogo.png │ │ ├── bootstrap.css │ │ ├── heart-dark.png │ │ ├── heart-red.png │ │ ├── site.css │ │ └── speakers │ │ ├── Speaker-10803.jpg │ │ ├── Speaker-10808.jpg │ │ ├── Speaker-1124.jpg │ │ ├── Speaker-1269.jpg │ │ ├── Speaker-1530.jpg │ │ ├── Speaker-1725.jpg │ │ ├── Speaker-187.jpg │ │ ├── Speaker-18805.jpg │ │ ├── Speaker-2920.jpg │ │ ├── Speaker-39062.jpg │ │ ├── Speaker-41808.jpg │ │ ├── Speaker-5996.jpg │ │ ├── Speaker-6548.jpg │ │ ├── Speaker-823.jpg │ │ ├── Speaker-8367.jpg │ │ ├── Speaker-8590.jpg │ │ └── bw │ │ ├── Speaker-10803.jpg │ │ ├── Speaker-10808.jpg │ │ ├── Speaker-1124.jpg │ │ ├── Speaker-1269.jpg │ │ ├── Speaker-1530.jpg │ │ ├── Speaker-1725.jpg │ │ ├── Speaker-187.jpg │ │ ├── Speaker-18805.jpg │ │ ├── Speaker-2920.jpg │ │ ├── Speaker-39062.jpg │ │ ├── Speaker-41808.jpg │ │ ├── Speaker-5996.jpg │ │ ├── Speaker-6548.jpg │ │ ├── Speaker-823.jpg │ │ ├── Speaker-8367.jpg │ │ └── Speaker-8590.jpg │ └── src │ ├── App.js │ ├── EmailValidatingForm.js │ ├── Header.js │ ├── Home.js │ ├── ImageToggleOnScroll.js │ ├── Menu.js │ ├── SignMeUp.js │ ├── SpeakerData.js │ ├── SpeakerDetail.js │ ├── Speakers.js │ ├── speakersReducer.js │ ├── useEmailValidation.js │ ├── useInterval.js │ └── useSpeakerDataManager.js ├── 06-Context-with-Reducer-Redux-like ├── clip1-Code-From-Completion-of-Last-Module-REST │ ├── .prettierrc │ ├── db.json │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── speakers │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ ├── useInterval.js │ │ └── useSpeakerDataManager.js ├── clip2-Adding-GlobalState-to-app │ ├── .eslintrc.json │ ├── .prettierrc │ ├── db.json │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── speakers │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── GlobalState.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ ├── useInterval.js │ │ └── useSpeakerDataManager.js ├── clip3-Convert-Hook-To-Global-Context │ ├── .eslintrc.json │ ├── .prettierrc │ ├── db.json │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── speakers │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── GlobalState.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ ├── useInterval.js │ │ └── useSpeakerDataManager.js ├── clip4-creating-a-new-hook-counting-favorite-clicks-per-speaker │ ├── .eslintrc.json │ ├── .prettierrc │ ├── db.json │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── speakers │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── GlobalState.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ ├── useInterval.js │ │ └── useSpeakerDataManager.js ├── clip5-consolidating-total-favorite-click-count-for-all-speakers │ ├── .eslintrc.json │ ├── .prettierrc │ ├── db.json │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── speakers │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ └── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── GlobalState.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ ├── useInterval.js │ │ └── useSpeakerDataManager.js ├── clip7-adding-error-handling │ ├── .eslintrc.json │ ├── .prettierrc │ ├── db.json │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── speakers │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── bootstrap.js │ │ ├── emailvalidating.js │ │ ├── index.js │ │ └── speakers.js │ ├── public │ │ └── static │ │ │ ├── SVCClogo.png │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── heart-dark.png │ │ │ ├── heart-red.png │ │ │ ├── site.css │ │ │ └── speakers │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ ├── Speaker-8590.jpg │ │ │ └── bw │ │ │ ├── Speaker-10803.jpg │ │ │ ├── Speaker-10808.jpg │ │ │ ├── Speaker-1124.jpg │ │ │ ├── Speaker-1269.jpg │ │ │ ├── Speaker-1530.jpg │ │ │ ├── Speaker-1725.jpg │ │ │ ├── Speaker-187.jpg │ │ │ ├── Speaker-18805.jpg │ │ │ ├── Speaker-2920.jpg │ │ │ ├── Speaker-39062.jpg │ │ │ ├── Speaker-41808.jpg │ │ │ ├── Speaker-5996.jpg │ │ │ ├── Speaker-6548.jpg │ │ │ ├── Speaker-823.jpg │ │ │ ├── Speaker-8367.jpg │ │ │ └── Speaker-8590.jpg │ ├── src │ │ ├── App.js │ │ ├── EmailValidatingForm.js │ │ ├── FavoriteClickCountContext.js │ │ ├── GlobalState.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── ImageToggleOnScroll.js │ │ ├── Menu.js │ │ ├── SignMeUp.js │ │ ├── SpeakerData.js │ │ ├── SpeakerDetail.js │ │ ├── Speakers.js │ │ ├── speakersReducer.js │ │ ├── useEmailValidation.js │ │ ├── useInterval.js │ │ └── useSpeakerDataManager.js │ └── test.js └── clip9-colorizing-refresh-problem-and-fix │ ├── .eslintrc.json │ ├── .prettierrc │ ├── db.json │ ├── package.json │ ├── pages │ ├── _app.js │ ├── api │ │ └── speakers │ │ │ ├── [id].js │ │ │ └── index.js │ ├── bootstrap.js │ ├── emailvalidating.js │ ├── index.js │ └── speakers.js │ ├── public │ └── static │ │ ├── SVCClogo.png │ │ ├── bootstrap.css │ │ ├── bootstrap.min.css │ │ ├── heart-dark.png │ │ ├── heart-red.png │ │ ├── site.css │ │ └── speakers │ │ ├── Speaker-10803.jpg │ │ ├── Speaker-10808.jpg │ │ ├── Speaker-1124.jpg │ │ ├── Speaker-1269.jpg │ │ ├── Speaker-1530.jpg │ │ ├── Speaker-1725.jpg │ │ ├── Speaker-187.jpg │ │ ├── Speaker-18805.jpg │ │ ├── Speaker-2920.jpg │ │ ├── Speaker-39062.jpg │ │ ├── Speaker-41808.jpg │ │ ├── Speaker-5996.jpg │ │ ├── Speaker-6548.jpg │ │ ├── Speaker-823.jpg │ │ ├── Speaker-8367.jpg │ │ ├── Speaker-8590.jpg │ │ └── bw │ │ ├── Speaker-10803.jpg │ │ ├── Speaker-10808.jpg │ │ ├── Speaker-1124.jpg │ │ ├── Speaker-1269.jpg │ │ ├── Speaker-1530.jpg │ │ ├── Speaker-1725.jpg │ │ ├── Speaker-187.jpg │ │ ├── Speaker-18805.jpg │ │ ├── Speaker-2920.jpg │ │ ├── Speaker-39062.jpg │ │ ├── Speaker-41808.jpg │ │ ├── Speaker-5996.jpg │ │ ├── Speaker-6548.jpg │ │ ├── Speaker-823.jpg │ │ ├── Speaker-8367.jpg │ │ └── Speaker-8590.jpg │ └── src │ ├── App.js │ ├── EmailValidatingForm.js │ ├── FavoriteClickCountContext.js │ ├── GlobalState.js │ ├── Header.js │ ├── Home.js │ ├── ImageToggleOnScroll.js │ ├── Menu.js │ ├── SignMeUp.js │ ├── SpeakerData.js │ ├── SpeakerDetail.js │ ├── Speakers.js │ ├── speakersReducer.js │ ├── useEmailValidation.js │ ├── useInterval.js │ └── useSpeakerDataManager.js ├── Announcement-Update-April-2021.png ├── Announcement-Update-August2020a.png ├── April2021-Update-Notes.md ├── August2020-Update-Notes.md ├── LICENSE ├── README.md ├── instructions.md ├── m2-using-hooks-in-react-18-slide-600px.png ├── m2-using-hooks-in-react-18-slide.png ├── m6-clip01-tree-to-global.gif └── m6-clip02-single-component-to-context.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/.gitignore -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip2-Setting-Up-Toolchain/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip2-Setting-Up-Toolchain/package.json -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip2-Setting-Up-Toolchain/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip2-Setting-Up-Toolchain/pages/index.js -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip3-setState-Tracking-Input-Field/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip3-setState-Tracking-Input-Field/.prettierrc -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip3-setState-Tracking-Input-Field/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip3-setState-Tracking-Input-Field/package.json -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip3-setState-Tracking-Input-Field/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip3-setState-Tracking-Input-Field/pages/index.js -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip4-using-useEffect-Hook-onChange/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip4-using-useEffect-Hook-onChange/.prettierrc -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip4-using-useEffect-Hook-onChange/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip4-using-useEffect-Hook-onChange/package.json -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip4-using-useEffect-Hook-onChange/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip4-using-useEffect-Hook-onChange/pages/index.js -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/.prettierrc -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/package.json -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/pages/ImageChangeOnMouseOver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/pages/ImageChangeOnMouseOver.js -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/pages/index.js -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/pages/syntax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/pages/syntax.js -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/public/static/speakers/Speaker-187.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/public/static/speakers/Speaker-187.jpg -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/public/static/speakers/Speaker-823.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/public/static/speakers/Speaker-823.jpg -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/src/ImageToggleOnMouseOver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip5-useEffect-hook/src/ImageToggleOnMouseOver.js -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip6-using-useRef-Hook-onScroll/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip6-using-useRef-Hook-onScroll/.prettierrc -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip6-using-useRef-Hook-onScroll/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip6-using-useRef-Hook-onScroll/package.json -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip6-using-useRef-Hook-onScroll/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip6-using-useRef-Hook-onScroll/pages/index.js -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip6-using-useRef-Hook-onScroll/pages/syntax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip6-using-useRef-Hook-onScroll/pages/syntax.js -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip6-using-useRef-Hook-onScroll/src/ImageToggleOnScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip6-using-useRef-Hook-onScroll/src/ImageToggleOnScroll.js -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip7-onScroll-first-render-problem/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip7-onScroll-first-render-problem/.prettierrc -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip7-onScroll-first-render-problem/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip7-onScroll-first-render-problem/package.json -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip7-onScroll-first-render-problem/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip7-onScroll-first-render-problem/pages/index.js -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip7-onScroll-first-render-problem/pages/syntax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip7-onScroll-first-render-problem/pages/syntax.js -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip8-adding-sideeffects-to-scroller-component/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip8-adding-sideeffects-to-scroller-component/.prettierrc -------------------------------------------------------------------------------- /02-Basic-React-Hooks-useState-useRef-useEffect/clip8-adding-sideeffects-to-scroller-component/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/02-Basic-React-Hooks-useState-useRef-useEffect/clip8-adding-sideeffects-to-scroller-component/package.json -------------------------------------------------------------------------------- /03-More-React-Hooks-useContext-useReducer-useCallback-useMemo/clip03-Update-To-Conference-App/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/03-More-React-Hooks-useContext-useReducer-useCallback-useMemo/clip03-Update-To-Conference-App/.prettierrc -------------------------------------------------------------------------------- /03-More-React-Hooks-useContext-useReducer-useCallback-useMemo/clip03-Update-To-Conference-App/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/03-More-React-Hooks-useContext-useReducer-useCallback-useMemo/clip03-Update-To-Conference-App/package.json -------------------------------------------------------------------------------- /03-More-React-Hooks-useContext-useReducer-useCallback-useMemo/clip03-Update-To-Conference-App/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/03-More-React-Hooks-useContext-useReducer-useCallback-useMemo/clip03-Update-To-Conference-App/src/App.js -------------------------------------------------------------------------------- /03-More-React-Hooks-useContext-useReducer-useCallback-useMemo/clip03-Update-To-Conference-App/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/03-More-React-Hooks-useContext-useReducer-useCallback-useMemo/clip03-Update-To-Conference-App/src/Home.js -------------------------------------------------------------------------------- /03-More-React-Hooks-useContext-useReducer-useCallback-useMemo/clip03-Update-To-Conference-App/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/03-More-React-Hooks-useContext-useReducer-useCallback-useMemo/clip03-Update-To-Conference-App/src/Menu.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/.eslintrc.json -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/.prettierrc -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/package.json -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/pages/indexclass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/pages/indexclass.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/pages/indexclasshistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/pages/indexclasshistory.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/pages/indexhook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/pages/indexhook.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/pages/indexhookhistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/pages/indexhookhistory.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/src/InputElementClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/src/InputElementClass.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/src/InputElementClassHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/src/InputElementClassHistory.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/src/InputElementHook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/src/InputElementHook.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/src/InputElementHookHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip3-InputText-Example-Class/src/InputElementHookHistory.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/.eslintrc.json -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/.prettierrc -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/package.json -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/index.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/indexchangeonmouseoverclass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/indexchangeonmouseoverclass.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/indexchangeonmouseoverhook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/indexchangeonmouseoverhook.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/indexclass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/indexclass.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/indexclasshistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/indexclasshistory.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/indexhook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/indexhook.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/indexhookhistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/pages/indexhookhistory.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-10803.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-10803.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-10808.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-10808.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-1124.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-1124.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-1269.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-1269.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-1530.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-1530.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-1725.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-1725.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-187.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-187.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-18805.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-18805.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-2920.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-2920.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-39062.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-39062.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-41808.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-41808.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-5996.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-5996.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-6548.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-6548.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-823.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-823.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-8367.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-8367.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-8590.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/Speaker-8590.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/bw/Speaker-187.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/bw/Speaker-187.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/bw/Speaker-823.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/public/static/speakers/bw/Speaker-823.jpg -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/src/ImageToggleOnMouseOverClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/src/ImageToggleOnMouseOverClass.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/src/ImageToggleOnMouseOverHook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/src/ImageToggleOnMouseOverHook.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/src/InputElementClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/src/InputElementClass.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/src/InputElementClassHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/src/InputElementClassHistory.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/src/InputElementHook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/src/InputElementHook.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/src/InputElementHookHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip4-useRef-And-createRef/src/InputElementHookHistory.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/.eslintrc.json -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/.prettierrc -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/package.json -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/pages/index.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/pages/indexchangeonscrollhook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/pages/indexchangeonscrollhook.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/pages/indexclass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/pages/indexclass.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/pages/indexclasshistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/pages/indexclasshistory.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/pages/indexhook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/pages/indexhook.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/pages/indexhookhistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/pages/indexhookhistory.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/src/ImageToggleOnScrollClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/src/ImageToggleOnScrollClass.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/src/ImageToggleOnScrollHook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/src/ImageToggleOnScrollHook.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/src/InputElementClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/src/InputElementClass.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/src/InputElementClassHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/src/InputElementClassHistory.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/src/InputElementHook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/src/InputElementHook.js -------------------------------------------------------------------------------- /04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/src/InputElementHookHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/04-React-Classes-Differences-To-Hooks/clip5-useEffect-and-class-lifecycle/src/InputElementHookHistory.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/.eslintrc.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/.prettierrc -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/package.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/pages/_app.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/pages/bootstrap.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/pages/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/pages/speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/public/static/SVCClogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/public/static/SVCClogo.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/public/static/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/public/static/bootstrap.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/public/static/heart-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/public/static/heart-red.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/public/static/site.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/App.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/Header.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/Home.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/ImageToggleOnScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/ImageToggleOnScroll.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/Menu.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/SignMeUp.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/SpeakerData.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/SpeakerDetail.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/Speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip01-starting-code-conf-site-end-module3/src/speakersReducer.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/.eslintrc.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/.prettierrc -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/package.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/pages/_app.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/pages/bootstrap.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/pages/emailvalidating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/pages/emailvalidating.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/pages/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/pages/speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/public/static/site.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/App.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/Header.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/Home.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/Menu.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/SignMeUp.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/SpeakerData.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/SpeakerDetail.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/Speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/speakersReducer.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip02-adding-simple-email-form-with-timeout/src/useInterval.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/.eslintrc.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/.prettierrc -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/package.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/pages/_app.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/pages/bootstrap.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/pages/emailvalidating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/pages/emailvalidating.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/pages/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/pages/speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/SVCClogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/SVCClogo.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/bootstrap.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/heart-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/heart-dark.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/heart-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/heart-red.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/site.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/speakers/Speaker-187.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/speakers/Speaker-187.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/speakers/Speaker-823.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/public/static/speakers/Speaker-823.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/App.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/EmailValidatingForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/EmailValidatingForm.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/Header.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/Home.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/ImageToggleOnScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/ImageToggleOnScroll.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/Menu.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/SignMeUp.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/SpeakerData.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/SpeakerDetail.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/Speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/speakersReducer.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/useEmailValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/useEmailValidation.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip03-refactor-out-custom-hook/src/useInterval.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/.eslintrc.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/.prettierrc -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/package.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/pages/_app.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/pages/bootstrap.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/pages/emailvalidating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/pages/emailvalidating.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/pages/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/pages/speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/public/static/SVCClogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/public/static/SVCClogo.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/public/static/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/public/static/bootstrap.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/public/static/heart-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/public/static/heart-dark.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/public/static/heart-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/public/static/heart-red.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/public/static/site.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/App.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/EmailValidatingForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/EmailValidatingForm.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/Header.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/Home.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/ImageToggleOnScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/ImageToggleOnScroll.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/Menu.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/SignMeUp.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/SpeakerData.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/SpeakerDetail.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/Speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/speakersReducer.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/useEmailValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/useEmailValidation.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip04-multiple-state-using-destructuring/src/useInterval.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/.eslintrc.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/.prettierrc -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/package.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/pages/_app.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/pages/bootstrap.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/pages/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/pages/speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/App.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/Header.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/Home.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/Menu.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/SignMeUp.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/SpeakerData.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/SpeakerDetail.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/Speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip05-create-custom-hook-for-speaker-management/src/useInterval.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/.eslintrc.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/.prettierrc -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/package.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/pages/_app.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/pages/bootstrap.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/pages/emailvalidating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/pages/emailvalidating.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/pages/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/pages/speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/public/static/SVCClogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/public/static/SVCClogo.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/public/static/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/public/static/bootstrap.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/public/static/heart-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/public/static/heart-dark.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/public/static/heart-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/public/static/heart-red.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/public/static/site.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/App.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/EmailValidatingForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/EmailValidatingForm.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/Header.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/Home.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/ImageToggleOnScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/ImageToggleOnScroll.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/Menu.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/SignMeUp.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/SpeakerData.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/SpeakerDetail.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/Speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/speakersReducer.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/useEmailValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/useEmailValidation.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/useInterval.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/useSpeakerDataManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip06-extending-with-update-capability/src/useSpeakerDataManager.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/.eslintrc.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/.prettierrc -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/db.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/package.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/_app.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/api/speakers/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/api/speakers/[id].js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/api/speakers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/api/speakers/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/bootstrap.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/emailvalidating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/emailvalidating.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/pages/speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/SVCClogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/SVCClogo.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/bootstrap.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/heart-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/heart-dark.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/heart-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/heart-red.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/site.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-10803.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-10803.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-10808.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-10808.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-1124.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-1124.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-1269.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-1269.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-1530.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-1530.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-1725.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-1725.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-187.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-187.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-18805.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-18805.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-2920.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-2920.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-39062.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-39062.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-41808.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-41808.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-5996.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-5996.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-6548.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-6548.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-823.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-823.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-8367.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-8367.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-8590.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/public/static/speakers/Speaker-8590.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/App.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/EmailValidatingForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/EmailValidatingForm.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/Header.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/Home.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/ImageToggleOnScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/ImageToggleOnScroll.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/Menu.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/SignMeUp.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/SpeakerData.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/SpeakerDetail.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/Speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/speakersReducer.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/useEmailValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/useEmailValidation.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/useInterval.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/useSpeakerDataManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip08-adding-nextjs-rest-api/src/useSpeakerDataManager.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/.eslintrc.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/.prettierrc -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/db.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/package.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/_app.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/api/speakers/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/api/speakers/[id].js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/api/speakers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/api/speakers/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/bootstrap.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/emailvalidating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/emailvalidating.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/pages/speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/SVCClogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/SVCClogo.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/bootstrap.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/heart-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/heart-dark.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/heart-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/heart-red.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/site.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-10803.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-10803.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-10808.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-10808.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-1124.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-1124.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-1269.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-1269.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-1530.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-1530.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-1725.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-1725.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-187.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-187.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-18805.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-18805.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-2920.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-2920.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-39062.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-39062.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-41808.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-41808.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-5996.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-5996.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-6548.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-6548.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-823.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-823.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-8367.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-8367.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-8590.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/Speaker-8590.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-1124.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-1124.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-1269.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-1269.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-1530.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-1530.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-1725.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-1725.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-187.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-187.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-2920.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-2920.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-5996.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-5996.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-6548.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-6548.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-823.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-823.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-8367.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-8367.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-8590.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/public/static/speakers/bw/Speaker-8590.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/App.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/EmailValidatingForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/EmailValidatingForm.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/Header.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/Home.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/ImageToggleOnScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/ImageToggleOnScroll.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/Menu.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/SignMeUp.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/SpeakerData.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/SpeakerDetail.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/Speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/speakersReducer.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/useEmailValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/useEmailValidation.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/useInterval.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/useSpeakerDataManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip09-add-axios-rest-calls/src/useSpeakerDataManager.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/.eslintrc.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/.prettierrc -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/db.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/package.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/pages/_app.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/pages/bootstrap.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/pages/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/pages/speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/App.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/Header.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/Home.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/Menu.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/SignMeUp.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/SpeakerData.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/Speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip10-server-side-rendering-with-no-useEffect-hook/src/useInterval.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/.eslintrc.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/.prettierrc -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/db.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/package.json -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/_app.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/api/speakers/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/api/speakers/[id].js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/api/speakers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/api/speakers/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/bootstrap.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/emailvalidating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/emailvalidating.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/index.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/pages/speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/SVCClogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/SVCClogo.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/bootstrap.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/heart-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/heart-dark.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/heart-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/heart-red.png -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/site.css -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/speakers/Speaker-187.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/speakers/Speaker-187.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/speakers/Speaker-823.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/public/static/speakers/Speaker-823.jpg -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/App.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/EmailValidatingForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/EmailValidatingForm.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/Header.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/Home.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/ImageToggleOnScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/ImageToggleOnScroll.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/Menu.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/SignMeUp.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/SpeakerData.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/SpeakerDetail.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/Speakers.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/speakersReducer.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/useEmailValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/useEmailValidation.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/useInterval.js -------------------------------------------------------------------------------- /05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/useSpeakerDataManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/05-Combing-React-Hooks-REST-Example/clip12-static-site-regeneration/src/useSpeakerDataManager.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/.prettierrc -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/db.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/package.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/pages/_app.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/pages/bootstrap.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/pages/emailvalidating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/pages/emailvalidating.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/pages/index.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/pages/speakers.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/public/static/site.css -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/App.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/Header.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/Home.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/Menu.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/SignMeUp.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/SpeakerData.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/SpeakerDetail.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/Speakers.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/speakersReducer.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip1-Code-From-Completion-of-Last-Module-REST/src/useInterval.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/.eslintrc.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/.prettierrc -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/db.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/package.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/_app.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/api/speakers/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/api/speakers/[id].js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/api/speakers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/api/speakers/index.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/bootstrap.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/emailvalidating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/emailvalidating.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/index.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/pages/speakers.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/SVCClogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/SVCClogo.png -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/bootstrap.css -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/heart-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/heart-dark.png -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/heart-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/heart-red.png -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/site.css -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-1124.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-1124.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-1269.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-1269.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-1530.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-1530.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-1725.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-1725.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-187.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-187.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-2920.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-2920.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-5996.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-5996.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-6548.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-6548.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-823.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-823.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-8367.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-8367.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-8590.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/public/static/speakers/Speaker-8590.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/App.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/EmailValidatingForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/EmailValidatingForm.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/GlobalState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/GlobalState.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/Header.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/Home.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/ImageToggleOnScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/ImageToggleOnScroll.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/Menu.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/SignMeUp.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/SpeakerData.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/SpeakerDetail.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/Speakers.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/speakersReducer.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/useEmailValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/useEmailValidation.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/useInterval.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/useSpeakerDataManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip2-Adding-GlobalState-to-app/src/useSpeakerDataManager.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/.eslintrc.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/.prettierrc -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/db.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/package.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/_app.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/api/speakers/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/api/speakers/[id].js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/api/speakers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/api/speakers/index.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/bootstrap.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/emailvalidating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/emailvalidating.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/index.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/pages/speakers.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/public/static/SVCClogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/public/static/SVCClogo.png -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/public/static/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/public/static/bootstrap.css -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/public/static/heart-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/public/static/heart-dark.png -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/public/static/heart-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/public/static/heart-red.png -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/public/static/site.css -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/App.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/EmailValidatingForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/EmailValidatingForm.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/GlobalState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/GlobalState.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/Header.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/Home.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/ImageToggleOnScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/ImageToggleOnScroll.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/Menu.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/SignMeUp.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/SpeakerData.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/SpeakerDetail.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/Speakers.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/speakersReducer.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/useEmailValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/useEmailValidation.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/useInterval.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/useSpeakerDataManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip3-Convert-Hook-To-Global-Context/src/useSpeakerDataManager.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip4-creating-a-new-hook-counting-favorite-clicks-per-speaker/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip4-creating-a-new-hook-counting-favorite-clicks-per-speaker/db.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip5-consolidating-total-favorite-click-count-for-all-speakers/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip5-consolidating-total-favorite-click-count-for-all-speakers/db.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/.eslintrc.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/.prettierrc -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/db.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/package.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/_app.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/api/speakers/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/api/speakers/[id].js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/api/speakers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/api/speakers/index.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/bootstrap.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/emailvalidating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/emailvalidating.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/index.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/pages/speakers.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/SVCClogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/SVCClogo.png -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/bootstrap.css -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/bootstrap.min.css -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/heart-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/heart-dark.png -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/heart-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/heart-red.png -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/site.css -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-10803.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-10803.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-10808.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-10808.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-1124.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-1124.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-1269.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-1269.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-1530.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-1530.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-1725.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-1725.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-187.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-187.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-18805.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-18805.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-2920.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-2920.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-39062.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-39062.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-41808.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-41808.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-5996.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-5996.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-6548.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-6548.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-823.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-823.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-8367.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-8367.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-8590.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/Speaker-8590.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/bw/Speaker-10803.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/bw/Speaker-10803.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/bw/Speaker-10808.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/bw/Speaker-10808.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/bw/Speaker-1124.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/bw/Speaker-1124.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/bw/Speaker-1269.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/public/static/speakers/bw/Speaker-1269.jpg -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/App.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/EmailValidatingForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/EmailValidatingForm.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/FavoriteClickCountContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/FavoriteClickCountContext.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/GlobalState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/GlobalState.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/Header.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/Home.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/ImageToggleOnScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/ImageToggleOnScroll.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/Menu.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/SignMeUp.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/SpeakerData.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/SpeakerDetail.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/Speakers.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/speakersReducer.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/useEmailValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/useEmailValidation.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/useInterval.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/useSpeakerDataManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/src/useSpeakerDataManager.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip7-adding-error-handling/test.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/.eslintrc.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/.prettierrc -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/db.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/package.json -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/_app.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/api/speakers/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/api/speakers/[id].js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/api/speakers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/api/speakers/index.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/bootstrap.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/emailvalidating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/emailvalidating.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/index.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/pages/speakers.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/public/static/SVCClogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/public/static/SVCClogo.png -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/public/static/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/public/static/bootstrap.css -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/public/static/heart-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/public/static/heart-red.png -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/public/static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/public/static/site.css -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/App.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/EmailValidatingForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/EmailValidatingForm.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/GlobalState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/GlobalState.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/Header.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/Home.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/ImageToggleOnScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/ImageToggleOnScroll.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/Menu.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/SignMeUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/SignMeUp.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/SpeakerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/SpeakerData.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/SpeakerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/SpeakerDetail.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/Speakers.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/speakersReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/speakersReducer.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/useEmailValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/useEmailValidation.js -------------------------------------------------------------------------------- /06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/06-Context-with-Reducer-Redux-like/clip9-colorizing-refresh-problem-and-fix/src/useInterval.js -------------------------------------------------------------------------------- /Announcement-Update-April-2021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/Announcement-Update-April-2021.png -------------------------------------------------------------------------------- /Announcement-Update-August2020a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/Announcement-Update-August2020a.png -------------------------------------------------------------------------------- /April2021-Update-Notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/April2021-Update-Notes.md -------------------------------------------------------------------------------- /August2020-Update-Notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/August2020-Update-Notes.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/README.md -------------------------------------------------------------------------------- /instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/instructions.md -------------------------------------------------------------------------------- /m2-using-hooks-in-react-18-slide-600px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/m2-using-hooks-in-react-18-slide-600px.png -------------------------------------------------------------------------------- /m2-using-hooks-in-react-18-slide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/m2-using-hooks-in-react-18-slide.png -------------------------------------------------------------------------------- /m6-clip01-tree-to-global.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/m6-clip01-tree-to-global.gif -------------------------------------------------------------------------------- /m6-clip02-single-component-to-context.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-course-using-react-hooks/HEAD/m6-clip02-single-component-to-context.gif --------------------------------------------------------------------------------