Skip to content

Instantly share code, notes, and snippets.

@NemanjaMandic
NemanjaMandic / useDebounce.js
Created February 26, 2021 13:17
React debounce hook
import { useState, useEffect } from "react";
function useDebounce(value, delay) {
const [debouncedValue, setDebouncedValue] = useState(value);
useEffect(() => {
const handler = setTimeout(() => {
setDebouncedValue(value);
}, delay);
import React, { useState } from "react";
import { getProductsAPI } from "./services/api";
import logo from "./logo.svg";
import "./App.css";
import Products from "./components/Products/Products";
import Filter from "./components/Filter";
import Basket from "./components/Basket";
class App extends React.Component {