¿Qué es, para qué sirve y qué lenguaje usa React?