Your application, parent code, can call on the JS library to permit access to functionality.
React lets developers generate an interactive user interface via a declarative method that allows full control of the application state by stating “the view should look like this.”
D3: Data-Driven Documents binds the data to the DOM and makes the transformation to the document. With its own ecosystem of libraries and plugins, D3 has extended its basic functionality. Also, there are numerous tutorials and documentation available online.
Underscore and Lodash
Key features include functional programming helpers, such as map, filter and reduce. FP, or Functional Programming is a popular paradigm that shuns changing state and altering data.
Today, Lodash is Underscore’s superset defined by enhanced documentation and more features. Most developers, including Underscore contributors, are now working with Lodash instead of Underscore.
Within this context, Lodash and Underscore may no longer be needed although both Lodash and Underscore remain excellent utility libraries particularly helpful for FP applications.
Features available with Vue.js include templates, components, two-way data binding, reactivity focus, and transitions.
Mark Otto and Jacob Thornton, who were part of Twitter at the time, launched Bootstrap in 2011. It is a framework that people who are not designers can use to produce without great effort reasonable-looking sites and implement responsive design.
Bootstrap uses JS plugins and CSS icons, styles, and components. The plugins include models, alerts, dropdowns, and buttons, among others.
Another open-source JS framework, Ember.Js is a build tool developed by Yehuda Katz as SproutCore 2.0 and released in 2011. It has an inbuilt router and Ember Data. Ember.js is considered an adaptable, rigid framework focusing on convention rather than configuration.
React is a component-based architecture-based library for creating user interfaces. A more complete framework called Angular comes with dependency injection, a strong templating engine, and many other built-in capabilities. Progressive framework Vue.js provides a simple core with the opportunity to add more functionality as needed.
Move on to the next level and select a framework and library and commence learning!