Questions and answers
Here are some questions and answers to refresh your knowledge:
- What are React built-in hooks?
React built-in hooks refers to all hooks designed by React, including
useState
,useEffect
, and so on. You can't create a built-in hook on the fly, but you can contribute your idea and send a pull request to the React core team to review. - What is a custom hook?
We can create a custom hook by consuming one of the React built-in hooks and giving the hook name prefixed with
use
. A custom hook can be as powerful as a built-in hook. The purpose of the built-in hook is to address atomic core capability whereas the custom hook is normally created to address practical project problems. There're hundreds of custom hooks on the internet you might find useful or inspiring. - What's the best practice for creating a hook?
A custom hook can be, and most times is, created naturally out of the code refactoring process. As long as you feel a bundle of code can...