NovoInvent interview question

What is react and its components ?