In React, a hook is a special function that allows you to "hook into" React features. Custom hooks are a way to reuse stateful logic between components.
Here's an example of a simple custom hook that keeps track of the number of times a button has been clicked:
This hook is a regular JavaScript function that happens to use the useState hook from React. It returns an object with two properties: count and increment. The count property is the current count and the increment method updates the count.
Here's an example of how you can use the useCounter hook in a component:
You can see, how
useCounterhook is being imported and used inside the component Counter by calling it and then using the returned objectcountandincrementmethods.In this example the component Counter use the hook
useCounteron every re-render, which keep the current state ofcount, onClick event of the button increment the count and it will be reflected inside the component on re-rendering.
Thanks...!!!


Top comments (0)