Default Exports

Let's learn the basics of default export and see its examples.

A default export may signify a major, the most significant, or the only export a module may like to expose. Although a module can have zero or more named exports, it can have at most one default export.

Where to use default exports?

Use a default export if you have only one reference or class to export. Even when you have multiple things to export, you may use a default export if most of your module’s users use a particular reference more frequently than other exported references.

How to use default exports?

To mark an export as default, follow the export keyword with the default keyword. Default exports have one restriction; however: export default is not permitted in front of the keywords const and let, while export without default is allowed.

In short, the inlining of default exports is permitted for functions and classes but not for variables and constants. You may explicitly export variables and constants as default.

Playing with default exports

Let’s export a function from our module as default.

Get hands-on with 1400+ tech skills courses.