Functions that start with use are
Hooks!
You can write your own hooks
By combining the existing ones
Custom hooks
Allow for sharing the same internal logic between components, though their displays may be different.
Refs
Are references to Dom nodes
Forward refs
Allow a child to expose a reference to a Dom node back to a parent. That can then be used to pass to other children so they can reference the Dom node as well.