Why ReactJS uses className over class attribute? Technology Community › Category: React › Why ReactJS uses className over class attribute? 0 Vote Up Vote Down VietMX Staff asked 4 years ago class is a keyword in javascript and JSX is an extension of javascript. That’s the principal reason why React uses className instead of class. render() { return <span className="menu navigation-menu">Menu</span> }