JSX and React Elements and DOM Elements
Pass data directly to any descendents, instead of prop drilling
general reusable solutions to common problems
Centralised State Management
Skipping re-rendering when props are unchanged.
useRef is a React Hook that lets you reference a value that’s not needed for rendering.