Third Party JavaScript Libraries Used in Gutenberg

Gutenberg is built using a number of open source JavaScript libraries.

React

The first and most important Gutenberg dependency is React, a library building user interfaces. Facebook leads and oversees the development of React as part of its open source initiative.

React itself does not make any assumptions about what the rest of the application is build on. As a consequence, React apps can run in the browser and on the server. You can even power mobile apps with React.

React DOM

ReactDOM is the React library to interact with the Document Object Model, or DOM. The DOM is the programming interface for HTML and XML documents. ReactDOM renders interfaces built in React inside of the browser.

Moment.js

Moment.js is a library for handling dates and times in JavaScript.

Lodash

Lodash is a helper library that makes it easier to interact arrays, numbers, objects, strings, etc. in JavaScript

If you’re looking to learn Gutenberg development, check out my posts on learning Gutenberg development in 6 days, or the in-depth Gutenberg development learning guide.

Is there a development task that you struggle with? Do you want to know more about a particular WordPress API?

If so, please let me know by suggesting a topic for an article.