Introduction to Jahia JavaScript modules
What is a JavaScript module?
A JavaScript module is a way to build a Jahia website using the JavaScript/React stack. It has the structure of a common Node.js JS project and follows the conventions of this ecosystem. All front-end features of Jahia are available in JavaScript modules: you can packag page templates, content views, settings, labels, and more and deploy them on a Jahia DXP.
JavaScript modules are an alternative to Jahia’s OSGi-based Java modules. Although Jahia is a Java-based server, JavaScript modules require no knowledge of Java and do not require any Java code. Developers with front-end or server-side JavaScript experience can quickly start building Jahia JavaScript modules.
Currently in Beta, this technology has a very active documentation that resides on GitHub: check out the new documentation. We actively support this new technology, and we consider it ready for production: you can build a production-ready Jahia website with JavaScript and React.