Refs or references are like secret codes that help you access and change things in a magical land called the DOM (Document Object Model) which is the place where all the things that you see on a webpage live.
Just like you have a name, each thing in the DOM has a name, and to access them you can create a reference or a secret code, that allows you to find and play with them like they are toys.
Imagine you have a box filled with toys, and you want to take the ball with the red stripes, but you don't want to open the whole box and search for it every time. So, you put a label on the ball that says "my favorite red striped ball" and whenever you want to play with it, you just read the label and reach for it.
In the same way, refs are like labels that you create and attach to a particular thing in the DOM, say a button or text input, which allow you to access it easily whenever you need it, without having to search the whole DOM every time.
For example, if you want to change the text inside a text input every time a user types something, you can create a ref for that input and then use it to handle the input event and get the value typed by the user.
So, in summary, refs are like secret codes that allow you to locate and manipulate particular things in the DOM easily.