useRef ช่วยให้เราสร้าง ref object ที่เปลี่ยนแปลงได้ ที่จะยังคงอยู่ตลอดรอบการ render ของ component นั้นๆ และเราสามารถเก็บค่าไว้ใน ref object นั้นๆ และเรียกใช้ค่านั้นๆ ได้โดยที่ไม่ต้องทำให้เกิดการ render ใหม่
ตัวอย่างการใช้ useRef ในการเข้าถึงค่าของ input element:
ในตัวอย่างนี้ เราสร้าง component ชื่อ InputWithFocus ซึ่งจะสร้าง ref object ด้วย useRef hook และเชื่อมต่อกับ element input และเราจะใช้ ref object นั้นๆ ในการ focus input เมื่อคลิกปุ่ม Focus Input