import/no-default-export Restriction ​
What it does ​
Forbids a module from having default exports. This helps your editor provide better auto-import functionality, as named exports offer more explicit and predictable imports compared to default exports.
Why is this bad? ​
Default exports can lead to confusion, as the name of the imported value can vary based on how it's imported. This can make refactoring and auto-imports less reliable.
Examples ​
Examples of incorrect code for this rule:
javascript
export default 'bar';
const foo = 'foo';
export { foo as default }
Examples of correct code for this rule:
javascript
export const foo = "foo";
export const bar = "bar";