Once the pieces are loaded, you can use MathJax 3 synchronously as before.
Or you can use promise-based functions to allow dynamic loading durring typesetting, just as in version 2.
These components can be combined into larger components, or used within larger webpacks that include MathJax.
And the components can be loaded by hand (rather than through the
loader
/startup
modules) for more complete control.
Finally, the components can be used in a browser, or in
Node.js
on a
server, without change.