Back Kembali ke Daftar 📅 04 Jun 2025

useRef – Fokus Otomatis pada Input

Artikel terbaru dari MahirGroups

Aplikasi form sederhana di mana saat halaman dimuat, kursor langsung fokus ke input tanpa re-render.  

Kode: 

jsxCopyEditimport React, { useRef, useEffect } from 'react';

function FocusInput() {
  const inputRef = useRef(null); // buat referensi ke elemen input

  useEffect(() => {
    inputRef.current.focus(); // langsung fokus ke input saat komponen mount
  }, []);

  return (
    <div>
      <h1>Auto Focus Input</h1>
      <input ref={inputRef} placeholder="Ketik di sini..." />
    </div>
  );
}

export default FocusInput;
Penjelasan useRef:
 
  • useRef(null) membuat referensi ke elemen DOM.
  • inputRef.current mengakses elemen <input />.
  • Digunakan di useEffect agar fokus saat pertama kali render.
  • Tidak memicu re-render saat nilainya berubah.
useRef juga sering dipakai menyimpan nilai yang ingin dipertahankan antar render, seperti timer ID atau previous value (misal: prevCountRef.current = count).
 

Bagikan artikel ini: