What Is React JS And How It Works?