لدي input يستخدم للبحث وكلما تتغير قيمة ال input أغير ال state الذي يتحكم فيها وبالتالي أعيد الاتصال بال endpoint الخاصة بالبحث وأجلب النتيجة لكن لا أريد أن يكون الأمر في كل تغيير لقيمة ال input لذا أريد تطبيق debounce على الدالة التي تعطى الى onChange
importReact from 'react';exportdefaultfunctionSearch(){const[state, setState]= useState({ text:'', results:null});const handleChange =(e)=>{//هنا اريد تنفيذ مبدأ //debounce}return(<div><Input type="text" value={state.text} onChange={handleChange}></Input></div>);}
السؤال
Rayden Storm
لدي input يستخدم للبحث وكلما تتغير قيمة ال input أغير ال state الذي يتحكم فيها وبالتالي أعيد الاتصال بال endpoint الخاصة بالبحث وأجلب النتيجة لكن لا أريد أن يكون الأمر في كل تغيير لقيمة ال input لذا أريد تطبيق debounce على الدالة التي تعطى الى onChange
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.