DEV Community

Krishna Bhamare
Krishna Bhamare

Posted on

React | Create a custom counter hook.

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:

Image description

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:

Image description

  • You can see, how useCounter hook is being imported and used inside the component Counter by calling it and then using the returned object count and increment methods.

  • In this example the component Counter use the hook useCounter on every re-render, which keep the current state of count, onClick event of the button increment the count and it will be reflected inside the component on re-rendering.

Thanks...!!!

Image of Datadog

The Future of AI, LLMs, and Observability on Google Cloud

Datadog sat down with Google’s Director of AI to discuss the current and future states of AI, ML, and LLMs on Google Cloud. Discover 7 key insights for technical leaders, covering everything from upskilling teams to observability best practices

Learn More

Top comments (0)