React, JS based user interfaces
Among the "Big Bang" of JS libraries that has exploded and expanded in the last years, one name that cannot be missed is React. Based on similar concepts as Angular or Vue, it narrows it's functions to user interfaces for web applications
React was released for the first time in 2013 and since then it has been constantly maintained, updated and polished, without straying away from its initial purpose or methods. As soon as you have managed to understand the logic of your first component, you are good to go. So, if you're a JS developer, React will take you very little time to learn. And if you just want to give it a try without having to install anything on your machine, there are several online sandboxes where you can experiment.
Creating components becomes even easier when you find about JSX, a HTML-based syntax that combined with JS makes the code readable and intuitive. Extensions that can be installed on Chrome or Firefox will enhance the browsers so you can inspect components just like you do with regular DOM elements.
React was created by Jordan Walke and is now open-source and actively developed by an impressive community, under the supervision of Facebook.
- Build client-side or server-side (for Node servers) applications
- Create components that are updated automatically when data within their scope changes
- Optionally, use the JSX syntax to specify the markup of your components
- Combine components into complex interfaces and applications
- Import other libraries and use them in your own project
- Testing utilities
- Chrome and Firefox add-on for deeper insight and analysis