X by 2 Interview Question

What is reactJS and it's advantages?