# E0079: missing name of exported function

In modules, functions can be exported by name or by default. It is an error to export an unnamed function by name:

    export function({props}) {
      return React.createElement(
        "h1",
        null,
        `Hello, ${props.name}!`,
      );
    }

To fix this error, export the function by default:

    // Import using:
    // import MyComponent from "./MyComponent.mjs";
    export default function({props}) {
      return React.createElement(
        "h1",
        null,
        `Hello, ${props.name}!`,
      );
    }

Alternatively, give a name to the function:

    // Import using:
    // import {MyComponent} from "./MyComponent.mjs";
    export function MyComponent({props}) {
      return React.createElement(
        "h1",
        null,
        `Hello, ${props.name}!`,
      );
    }

Introduced in quick-lint-js version 0.2.0.

Documentation for other errors