Introducing React, Vue, and more
If there’s one thing that the JavaScript community enjoys doing, it’s creating new frameworks!
We’re going to explore and contrast a few of the most popular ones and look at the common parts they all share and the main points of difference.
React
React is one of the most popular JavaScript libraries available. It was created, and is still maintained, by Meta (formerly Facebook) and was inspired heavily by a predecessor used internally within Facebook for creating PHP components.
React uses the JavaScript Syntax eXtension (JSX) as a syntax, which looks like a combination of HTML and Java Script. Although you can use React without compilation, most React developers are used to the process common to most modern frameworks, which is to combine and build the source files, the .jsx
and .vue
files, and build them into a final bundle that can be deployed as a static file. We’ll look at this in a later chapter.