Technically, React is a JavaScript library. That means its less opinionated than a framework. This is in contrast to actual JavaScript frontend frameworks like Angular and Vue.