Pattern: Missing default export
Issue: -
Using a default import when the imported module has no default export leads to runtime errors and makes code harder to maintain. This mismatch between import and export styles can cause unexpected behavior.
Example of incorrect code:
// ./bar.js
export function bar() {
return null;
}
// ./foo.js
import bar from "./bar"; // No default export exists
Example of correct code:
// ./bar.js
export default function bar() {
return null;
}
// ./foo.js
import bar from "./bar";