React es una librería para construir interfaces a partir de componentes. En lugar de manipular el DOM imperativamente, describes la UI como función del estado y React reconcilia los cambios.
Úsalo cuando la UI tiene estado que cambia con el tiempo y quieres componer la interfaz en piezas reutilizables y testeables. No aporta valor en páginas puramente estáticas sin interacción, donde HTML y CSS bastan.