React Custom Hooks with Axios Async useEffect | React Tutorials for Beginners

Build React custom hooks with Axios in this React tutorial for beginners. We'll construct our own useFetch hook that applies Axios instead of the Fetch API. We'll also get started with a simple custom hook called useWindowSize.

(00:00) Intro
(00:05) Welcome 
(00:19) Quick Set Up
(00:43) Rules of Hooks
(01:45) React Custom Hooks are like recipes
(02:41) Creating the useWindowSize custom hook
(08:46) Reviewing the useWindowSize custom hook
(09:25) Applying useWindowSize to the React App
(15:01) Remember the useEffect clean up function
(17:20) Creating the useAxiosFetch custom hook
(25:34) Reviewing the useAxiosFetch custom hook
(27:16) Applying useAxiosFetch to the React App
(35:19) Final clean up

🔗 Project Source Code: https://github.com/gitdagray/react_custom_hooks 

🔗 Rules of Hooks:
https://reactjs.org/docs/hooks-rules.html 

🔗 Collections of Hooks:
https://nikgraf.github.io/react-hooks/ 
https://www.npmjs.com/package/react-use 

🔗 Axios:
https://www.npmjs.com/package/axios 

🔗 React Router:
https://reactrouter.com 

🔗 JSON-Server:
https://www.npmjs.com/package/json-server 

🔗 ES7 React JS Snippets Extension for VS Code: 
https://marketplace.visualstudio.com/items?itemName=dsznajder.es7-react-js-snippets 

🔗 React Dev Tools Extension for Chrome: 
https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi 

🔗 Styled Components: https://styled-components.com/ 

📚 References:
ReactJS Official site: https://reactjs.org/ 
React Wikipedia: https://en.wikipedia.org/wiki/React_(JavaScript_library) 
 

#react #reactjs #hooks

React.js Tutorial for Beginners: Custom Hooks
1.45 GEEK