From 915fce63295b88a36db2d2f8c82107664f758f05 Mon Sep 17 00:00:00 2001 From: nvojnovic Date: Fri, 16 Oct 2020 15:19:18 +0200 Subject: [PATCH] fixed debounceData function definition prevented call to debounce function on every state change --- GooglePlacesAutocomplete.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GooglePlacesAutocomplete.js b/GooglePlacesAutocomplete.js index 4b808e64..9a30a0eb 100644 --- a/GooglePlacesAutocomplete.js +++ b/GooglePlacesAutocomplete.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; import Qs from 'qs'; import React, { forwardRef, - useCallback, + useMemo, useEffect, useImperativeHandle, useRef, @@ -522,7 +522,7 @@ export const GooglePlacesAutocomplete = forwardRef((props, ref) => { }; // eslint-disable-next-line react-hooks/exhaustive-deps - const debounceData = useCallback(debounce(_request, props.debounce), []); + const debounceData = useMemo(() => debounce(_request, props.debounce), []); const _onChangeText = (text) => { setStateText(text);