انتقل إلى محتوى الدرس

Managing Input Keyboard Focus إدارة التركيز التلقائي للحقول

اربط خطاف useRef بعناصر DOM الحقيقية في JSX لإدارة تركيز لوحة المفاتيح والتمرير السلس وقياس الأبعاد وتمرير المراجع لمكونات الإدخال الفرعية بأمان.
3 صفوف تعليمية
ReactJS
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يرتقي توجيه تركيز لوحة المفاتيح برمجياً بتجربة المستخدم وإتاحة الوصول عند مسح مربع بحث أو تفعيل سطر تحرير سريع أو الانتقال لأول حقل غير صالح في النموذج. باستدعاء inputRef.current?.focus() داخل معالج الحدث ينتقل المؤشر فوراً إلى الحقل المقصود بدقة حتى لو تعددت حقول البحث في الصفحة نفسها.

الصف 2 كود برمجي
HTML
const inputRef = useRef(null);
const [query, setQuery] = useState('');

function handleClearAndFocus() {
  setQuery('');
  inputRef.current?.focus();
}
الصف 3 معاينة حية