useRef

What is the primary difference between useRef and useState?